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