Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вернуть ссылку документа после "ПолучитьФорму()"

Вернуть ссылку документа после "ПолучитьФорму()"
Я
   Trotter
 
28.10.20 - 17:50
Привет. Подскажите как реализовать:
ПроцедураНаКлиентеМоегоДокумента()

МояФорма = ПолучитьФорму(Документы.МойДокумент.Формы.МояФорма, , Этаформа); //ЭтаФорма - владелец
........заполняем реквизиты формы
МояФорма.Открыть();

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

Пользователь до заполняет реквизиты необходимые, нажимаем записать и закрыть
И как мне получить ссылку созданного документа в моём документе после закрытия ранее открытой формы ?
   acht
 
1 - 28.10.20 - 17:53
1) Понять, как вообще получить информацию о том, что форма закрылась - документ записан
2) Передать в этот момент нужную информацию.
3) Получить переданную информацию и обработать её.
   Trotter
 
2 - 28.10.20 - 17:56
(1) Это понятно, а как реализовать ?
Все пишут в интернатах про использование оповещений но не приводят примера ((
Может кто поделится ?
   acht
 
3 - 28.10.20 - 17:58
(2) В интернатах, говоришь... Не, не читал.
   fisher
 
4 - 28.10.20 - 18:07
При открытии формы можно на нее навесить обработчик оповещения (в параметрах), который будет вызван при закрытии формы. Но передать при этом ссылку без доработки формы документа не получится.
   mikecool
 
5 - 28.10.20 - 18:09
(4) разве у формы не будет объекта при закрытии?
   fisher
 
6 - 28.10.20 - 18:10
Ну и как показывает практика, обычно архитектуру решения можно изменить таким образом, чтобы необходимость в подобной хотелке отпала. И на поверку такая архитектура часто оказывается более правильной.
   fisher
 
7 - 28.10.20 - 18:10
(5) Не. Это ж оповещение, оно асинхронное.
   olegves
 
8 - 29.10.20 - 09:39
(0) кури оповещение

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.