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