|
Выбор из списка счетов в управляемой форме |
☑ |
0
Kookish
14.07.11
✎
09:06
|
Добрый день. Как обычно, я упираюсь в проблему, решения которой никак не найти. Вопрос такой:
платформа 8.2.13.219, конфа бухгалтерия. Надо в УФ выбрать счет из списка. Список получаем, а вот дальше никак. Как сделать отбор, чтобы в окне выбора счета были только счета из списка? Примеров нигде не нашел. В СП в описании процедуры ОткрытьФорму() параметры передаются вообще одной буквой (вот обленились :).
|
|
1
Kookish
14.07.11
✎
09:42
|
Ап.
|
|
2
Kookish
14.07.11
✎
09:44
|
Волшебное слово забыл? Позалуста........
|
|
3
Kookish
14.07.11
✎
09:56
|
Ну ладно, раз нет никого, я тут отолью... Интересно, как задаю технический
|
|
4
detec
14.07.11
✎
09:56
|
(0) А как формируется список счетов? В управляемой форме можно связать параметры выбора реквизитов между собой, чтобы настраивать фильтрацию в формах выбора.
|
|
5
Kookish
14.07.11
✎
09:57
|
(4) Список счетов - заполняется в процедуре на сервере и содержит Список, в нем ссылки собственно.
|
|
6
Kookish
14.07.11
✎
10:01
|
(4) Вот именно это я не знаю как сделать для плана счетов.
|
|
7
Mort
14.07.11
✎
10:58
|
параметры процедуры "НачалоВыбора" в поле счета кури.
|
|
8
Kookish
14.07.11
✎
12:04
|
Выбор с помощью списка ДанныеВыбора я уже сделал. Но хотелось бы сделать выбор с открытием формы.
Вот примерно такая конструкция:
Заполняю массив:
МассивСчетов = Новый Массив;
МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.АрендованныеОсновныеСредства); //001
МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ТМЦпринятыеНаОтветственноеХранение); //002
МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.МатериалыПринятыеВПереработку); //003.01
затем такая конструкция:
МассивСчетов = ПолучитьСписокДопустимыхСчетовДляВидаОперации();
ФиксированныйМассив = Новый ФиксированныйМассив(МассивСчетов);
НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", ФиксированныйМассив);
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НовыйПараметр);
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
Элемент.ПараметрыВыбора = НовыеПараметры;
Но там точно должно быть не "Отбор.Ссылка". А что?
|
|
9
Kookish
14.07.11
✎
12:15
|
Хе-хе, именно оно там и должно быть. Таки нашел пример. В результате получилось вот что:
МассивСчетов = ПолучитьСписокДопустимыхСчетовДляВидаОперации();
НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", Новый ФиксированныйМассив(МассивСчетов));
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НовыйПараметр);
Элемент.ПараметрыВыбора = Новый ФиксированныйМассив(НовыйМассив);
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой