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