Ставлю в событии после выгрузки
Если Объект.ПометкаУдаления = 1 Тогда
Объект.УстановитьПометкуУдаления(Истина,Ложь);
КонецЕсли;
и выдает ошибку:
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = Номенклатура
ТипОбъекта = Номенклатура
Объект = Банки
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Элемент не выбран!
ПозицияМодуля = (1)
КодСообщения = 21
Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1629)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = Номенклатура
ТипОбъекта = Номенклатура
Объект = Банки
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Элемент не выбран!
ПозицияМодуля = (1)
КодСообщения = 21
(6) туда ничего писать не надо. Должно отрабатывать простое создание ПКС для признака пометки удаления.
Если оно точно не отрабатывает:
а)есть повторная выгрузка объекта по ссылке, которая отрабатывает по другому ПКО
б) в самом ПКО (или еще где) идет программная обработка объекта
(0) в ПКС ПометкаУдаления пиши
Если Источник.ПометкаУдаления() = 1
Тогда Значение = Истина;
Иначе Значение = Ложь;
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший