|
Перенос пометки на удаление, синхронизация
| ☑ |
0
shira84
25.02.25
✎
15:36
|
Добрый день, написал правила на кд2 для одного документа, он переносится без проблем. Но только если он проведен. Как только документ помечается на удаление, он регистрируется к обмену, но в базе приемнике остается в проведенном виде. Обмен происходит через файл xml. В файле присутствует строка
<УдалениеОбъекта ТипПриемника="ДокументСсылка.ПеремещениеТоваров" ТипИсточника="ДокументСсылка.ПеремещениеТоваров" УникальныйИдентификатор="b564f713-ed53-11ef-9354-00505601264d"/>
Уиды сходятся. Если не сложно, расскажите почему так может происходить?
|
|
1
Волшебник
25.02.25
✎
15:38
|
УдалениеОбъекта - это вовсе не пометка удаления, это непосредственное удаление
|
|
2
shira84
25.02.25
✎
15:41
|
Наверное надо что-то писать в обработчике ПриПолученииУделения?
|
|
3
shira84
25.02.25
✎
15:43
|
МетаданныеОбъекта = Объект.Метаданные();
Если Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
Если Объект.Проведен Тогда
ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект));
КонецЕсли;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
КонецЕсли;
Слизал вот такой код, но ничего не происходит
|
|
4
Волшебник
25.02.25
✎
15:45
|
Пометка удаления не может привести к появлению УдалениеОбъекта в файле обмена. По крайней мере не должна, если там нет специально запрограммированного кода.
|
|