Имя: Пароль:
1C
1С v8
Как вызвать процедуру модуля формы из модуля объекта
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) Ну, атомной бомбой голову тоже можно пробить, но зачем?