На форме документа открываю модально обработку
Передать параметры в обработку умею
.
А вот как при закрытии обработки вернуть и заполнить какой-либо реквизит в документе, непонятно.
Помогите
1) передать в открываемую форму контекст открывающей формы
2) открывающая форма-инициатор: организовать невидимый реквизит - строку неограниченной длины - для получения из открываемой формы чегонадо (в формате ЗначениеВСтрокуВнутр/ЗначениеИзСтрокинутр).
3) модуль открывающей формы-инициатора: организовать в открывающей форме процедуру ОбработатьЧегоНадоОткудаНадо, которая делает Форма.ОбработкаОжидания("",0);, выдергивает из реквизита (см.п.2) то, что возвращено из открываемой обработки (как именно возвращено - см.ниже) - при необходимости используя ЗначениеИзСтрокиВнутр - затем чистит это поле и делает с полученным значением всё шо надо;
4) открываемая форма: по завершении работы при необходимости инициировать какие-то действия в форме-инициаторе - через полученный из параметра при открытии её контекст тКонт: тКонт.<РеквизитДляОбмена-см.п.1>=ЗначениеВСтрокуВнутр(<УсёШоНадо>); тКонт.Форма.ОбработкаОжидания("ОбработатьЧегоНадоОткудаНадо",1);
ибо модальность - зло. а универсальность - наше всё.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн