Имя: Пароль:
1C
1С v8
Открыть форму выбора с параметрами
0 N-S-B
 
08.11.15
13:42
Есть табличная часть с реквизитом типа документ. При добавлении нового элемента в ТЧ соответственно открывается форма выбора документа. Мне необходимо настроить множественный выбор в этой форме выбора документов. Поменять данный параметр в свойствах самой формы нельзя, т.к. она начинает возвращать массив всегда, а нужно только для данной ТЧ. Поменять код у системной кнопки добавить нельзя (или я не могу найти где), чтобы открывалась форма выбора с параметром МножественныйВыбор=Истина. Тогда решил поменять параметр у самой формы выбора при ее вызове, но только в том случае, если вызвана она из моего документа для добавления в ТЧ. Однако параметр МножественныйВыбор формы выбора доступен только на событии ПриСоздании, но на этом этапе нельзя определить владельца (кто вызвал форму), владельца можно определить при событии ПриОткрытии, но там уже недоступен параметр МножественныйВыбор. Подскажит как решить данную задачу? Была идея определить владельца на этапе ПриСоздании, если владелец тот, который нужен, отменить открытие и еще раз вызвать ПриСоздании, но это как-то через ж.
1 Горогуля
 
08.11.15
13:46
а не так ли действует подбор номенклатуры?
2 N-S-B
 
08.11.15
16:57
(1) Возможно. Чем это может помочь мне? )
3 Горогуля
 
08.11.15
16:58
готовым примером
4 N-S-B
 
08.11.15
19:48
Нет, это не то. Там подбор, а мне надо при создании формы выбора определить ее владельца.
5 Fedor-1971
 
08.11.15
20:53
(0) Для УФ: событие ПриНачалеДобавления у ТЧ - это и есть системная кнопка Добавить. В твоём варианте достаточно вмешаться в обработчик события поля ПередВыбором() и сможешь открыть нужную тебе форму и предать оной параметры.
6 Горогуля
 
09.11.15
05:56
(4) а по-моему, тебе множественный выбор нужен
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший