Как программно вызвать процедуру модуля формы документа
☑
0
самолет
24.12.13
✎
18:12
Есть документ ПоступлениеТоваровУслуг. Во внешней обработке мне нужно программно создать документ заполнить его и вызвать процедуру
&НаСервере
Процедура ВидОперацииПриИзмененииНаСервере()
// бла бла
КонецПроцедуры
// это процедура модуля формы документа ПоступлениеТоваровУслуг
//////////////////////////
В модуле внешней обработки
&НаКлиенте
Процедура Старт()
ФормаДок = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента");
ДанныеФормы = ФормаДок.Объект;
СоздатьДокумент_ЗаполнитьДаннымиИзЕкселя(ДанныеФормы);
КонецПроцедуры
&НаСервере
Процедура СоздатьДокумент_ЗаполнитьДаннымиИзЕкселя(ДанныеФормы)
Док = ДанныеФормыВЗначение(ДанныеФормы,Тип("ДокументОбъект.ПоступлениеТоваровУслуг"));
Док.ВидОперации = ВидОперации;
Док.ЭтотОбъект.ВидОперацииПриИзмененииНаСервере();
КонецПроцедуры
пишет ошибку {Форма.Форма.Форма(229)}: Метод объекта не обнаружен (ВидОперацииПриИзмененииНаСервере)
Док.ЭтотОбъект.ВидОперацииПриИзмененииНаСервере();
Как правильно вызвать процедуру ВидОперацииПриИзмененииНаСервере?
1
zak555
24.12.13
✎
18:14
так он же ещё не существует
2
Робинзон Крузо
24.12.13
✎
18:17
Процедуру ВидОперацииПриИзмененииНаСервере() выноси в модуль менеджера, ставь Экспорт и вызывай.
3
самолет
26.12.13
✎
12:02
вставить в модуль менеджера я не могу так как конфа закрытая. Никакие изменения вносить нельзя.
Ошибка? Это не ошибка, это системная функция.