Как вызвать процедуру модуля формы из модуля объекта
☑
0
elsakovm
25.10.19
✎
09:20
Добрый день. подскажите пожалуйста как вызвать процедуру модуля формы из модуля объекта
Много написано о том как вызвать из модуля формы, но не обратно
1
ДенисЧ
25.10.19
✎
09:21
Никак в общем случае.
Привожу пример.
док = Документы.Реализация.НайтиПоНомеру("аа000124");
обДок = док.ПОлучитьОбъект();
обДок.ПроцедураИзМодуляОбъекта();
Тут у тебя никакой формой и не пахнет. Что вызывать будешь?
2
Timon1405
25.10.19
✎
09:21
представьте что вы с объектом работаете в фоновом задании. какую именно форму вы собрались там (на сервере) вызывать?
3
mikecool
25.10.19
✎
09:27
правильный ответ - перенести процедуру в модуль менеджера, общий модуль и т.п.
но без форм!
4
trooba
25.10.19
✎
09:32
(3) Правильный ответ не обязательно такой. Можно из формы с клиента вызвать все что нужно в модуле объекта (в функции получить) и вернувши назад дообработать.
5
unenu
25.10.19
✎
09:33
еще одно сознание разорвано в клочья клиент-серверной логикой
6
mikecool
25.10.19
✎
09:35
(4) можно, но такой способ тоже имеет ограничения
7
ДенисЧ
25.10.19
✎
09:41
(6) Ну, атомной бомбой голову тоже можно пробить, но зачем?
Независимо от того, куда вы едете — это в гору и против ветра!