Имя: Пароль:
1C
1С v8
Открыть форму выбора и получить результат через внешнюю обработку УТ 11
0 Andreyyy
 
26.09.15
19:13
Подключаю внешнюю обработку, параметр использования "ВызовКлиентскогоМетода".
В модуле формы:

&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения) Экспорт

ОткрытьФорму("Документ.ПеремещениеТоваров.ФормаВыбора",, ЭтаФорма);

КонецПроцедуры

&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    
    Сообщить("Шуршит");

КонецПроцедуры

При таком раскладе процедура "ОбработкаВыбора" не срабатывает (форма наверно не создана еще).

Если открываю форму и выполняю команду

&НаКлиенте
Процедура ЗаполнитьПоПеремещению(Команда)
    
    ОткрытьФорму("Документ.ПеремещениеТоваров.ФормаВыбора",, ЭтаФорма);
    
КонецПроцедуры

то работает.

Как обработать выбор из формы выбора во внешней обработке не изменяя типовую форму выбора ?
1 Andreyyy
 
26.09.15
20:58
Заработало через параметр "Оповещение".
А потом и само собой через процедуру "ОбработкаВыбора".
2 Andreyyy
 
26.09.15
21:20
Проблема на проблеме:
Если параметр использования "ВызовКлиентскогоМетода", то нет доступа к объекту и нет возможности его заполнить.
Если параметр использования "ЗаполнениеФормы", то вызывается процедура с сервера и х.з. как открыть форму выбора из списка документов.
3 Andreyyy
 
26.09.15
21:24
Похоже вот это
https://helpf.pro/faq/view/1168.html