Есть внешняя обработка, в ней есть реквизит (табличная часть) "Лог" с реквизитами "Текст" и "Дата"
когда я выполняю код на форме, заполняя данную таблицу все отображается
&НаКлиенте
Процедура ПроверкаНаФорме() Экспорт
ъ = 1+1;
ЗаписатьВЛогФормыНаФорме("Удачно");
КонецПроцедуры
&НаСервере
Процедура ЗаписатьВЛогФормыНаФорме(ТекстВЖурнал, Ошибка = Ложь)
лСтр = Объект.Лог.Добавить();
лСтр.Дата = ТекущаяДата();
лСтр.Текст = ""+?(Ошибка,"ОШИБКА == ","")+ТекстВЖурнал;
КонецПроцедуры
Показать
но мне надо выполнить код который находится в модуле объекта обработки и от туда заполнить "Лог"
Процедура ПроверкаВМодулеОбъекта() Экспорт
ъ = 1+1;
ЗаписатьВЛогФормыВМодулеОбъекта("Удачно");
КонецПроцедуры
Процедура ЗаписатьВЛогФормыВМодулеОбъекта(ТекстВЖурнал, Ошибка = Ложь)
лСтр = Лог.Добавить();
лСтр.Дата = ТекущаяДата();
лСтр.Текст = ""+?(Ошибка,"ОШИБКА == ","")+ТекстВЖурнал;
КонецПроцедуры
Показать
код формы для вызова процедуры модуля объекта
&НаСервере
Процедура ПроверкаЧерезМодульОбъекта() Экспорт
МодульОбъектаОбработки = РеквизитФормыВЗначение("Объект");
МодульОбъектаОбработки.ПроверкаВМодулеОбъекта();
КонецПроцедуры
Показать
как итог в отладке я вижу что "Лог" заполняется, но при возвращении на форму "Лог" пустой
как написать код, что бы то что модуль объекта заполняет в реквизит отображалось на форме
обработка внешняя, открывается как файл и выполняется (не подключается в справочник "Дополнительные отчеты и обработки" конфигурации)