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