Имя: Пароль:
1C
1С v8
Как сделать обработчик события НачалоВыбора у дополнительного реквизита на форме
0 isabel
 
18.08.16
12:29
Сделали у одного документа (док. 1) доп. реквизит с типом другого документа (док. 2). При выборе второго документа из первого нужно сделать отбор в списке выбора по контрагенту. Вопрос: как блин это сделать не снимая форму с поддержки?
1 LordCMEPTb
 
18.08.16
12:35
Если платформа новая, то можно добавить расширение, в котором уже добавлять код в форму. В частности надо искать места создать элементов формы для доп.реквизитов, и добавлять к ним действия.
2 Cyberhawk
 
18.08.16
12:36
ОткрытьФорму() передать туда отбор по контрагенту
3 Cyberhawk
 
18.08.16
12:36
В событии НачалоВыбора или каком другом подходящем
4 Cyberhawk
 
18.08.16
12:37
Ну и не ясно, какую форму не хочется снимать с замка - форму документа 1 или форму списка / выбора документов 2
5 isabel
 
18.08.16
12:55
(1) Платформа 8.3.7. Можно будет перейти и на 8.3.8.
Расширение для продуктива как крайний случай.

Работает подписка на событие ДокументМенеджера ОбработкаПолученияФормы. Но не понятно, что дальше делать, т.к. передается строкой название формы: параметр ВыбраннаяФорма = "ФормаДокумента". Это дело можно передать в контекст клиента, но как там получить открываемую форму ФормаДокумента первого документа, которая еще не открыта, но по ней сработала подписка?
6 isabel
 
18.08.16
12:56
(4) С поддержки не хочется ничего снимать :(
7 Cyberhawk
 
18.08.16
13:18
(6) Подключаемую внешнюю обработку тогда