Вход | Регистрация

1С:Предприятие ::

Метки: 

Как в создаваемом объекте запустить процедуру из модуля формы

Я
   33554432
 
22.12.17 - 10:04
Создаю документ РКО в бух3, там есть в форме процедура
&НаКлиенте
Процедура ВидОперацииПриИзменении(Элемент)
    
    Если ЗначениеЗаполнено(Объект.ВидОперации) Тогда
        ВидОперацииПриИзмененииСервер();
    КонецЕсли;
    
КонецПроцедуры

----
Вот у меня есть объект "РКО" и процедура. Как мне кодом ее отработать для объекта?
 
 
   Mankubus
 
1 - 22.12.17 - 10:06
(0) никак
   Mankubus
 
2 - 22.12.17 - 10:06
скопируй ее в свой модуль и вызывай там
   xxTANATORxx
 
3 - 22.12.17 - 10:18
(0)Можно конечно попытаться получить форму и если у процедуры стоит экспорт, получится дёрнуть её
но с твоим объектом эта форма будет не связана
   33554432
 
4 - 22.12.17 - 10:36
(3)
Вот так не работает, нашел экспортную функцию
                Док.Записать(РежимЗаписиДокумента.Проведение);
                Форма = Док.ПолучитьФорму("ФормаДокумента");
                Форма.ВидОперацииПриИзмененииСервер(Форма);
   Mankubus
 
5 - 22.12.17 - 10:40
(4) на сервере нельзя получать формы
   33554432
 
6 - 22.12.17 - 10:42
(5)
Похожая процедура есть в общем модуле
РасходныйКассовыйОрдерФормы

Как на процедуру из общего модуля сослаться?
   Mankubus
 
7 - 22.12.17 - 10:44
(6) странный вопрос. вот так: МойМодуль.МояПроцедура()
   33554432
 
8 - 22.12.17 - 10:48
(7)
Вот так сделал, не сработало
Док.Записать(РежимЗаписиДокумента.Проведение);
                РасходныйКассовыйОрдерФормы.ВидОперацииПриИзмененииСервер(Док);
                Док.Записать(РежимЗаписиДокумента.Проведение);
   Mankubus
 
9 - 22.12.17 - 10:53
(8) значит свойства этого модуля не позволяют вызывать его с сервера. см. (2)
   33554432
 
10 - 22.12.17 - 10:55
(9)
это типовая процедура, там вложенность всяких сопутствующих функций ужасная
 
  Рекламное место пустует
   Альбатрос
 
11 - 22.12.17 - 10:59
(10) Это не отменяет того, что этот модуль не вызывается для сервера.


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