Добрый день, написал правила на кд2 для одного документа, он переносится без проблем. Но только если он проведен. Как только документ помечается на удаление, он регистрируется к обмену, но в базе приемнике остается в проведенном виде. Обмен происходит через файл xml. В файле присутствует строка
<УдалениеОбъекта ТипПриемника="ДокументСсылка.ПеремещениеТоваров" ТипИсточника="ДокументСсылка.ПеремещениеТоваров" УникальныйИдентификатор="b564f713-ed53-11ef-9354-00505601264d"/>
Уиды сходятся. Если не сложно, расскажите почему так может происходить?
МетаданныеОбъекта = Объект.Метаданные();
Если Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
Если Объект.Проведен Тогда
ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект));
КонецЕсли;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
КонецЕсли;
Слизал вот такой код, но ничего не происходит
Пометка удаления не может привести к появлению УдалениеОбъекта в файле обмена. По крайней мере не должна, если там нет специально запрограммированного кода.
Независимо от того, куда вы едете — это в гору и против ветра!