Имя: Пароль:
1C
 
Перенос пометки на удаление, синхронизация
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
Пометка удаления не может привести к появлению УдалениеОбъекта в файле обмена. По крайней мере не должна, если там нет специально запрограммированного кода.
Независимо от того, куда вы едете — это в гору и против ветра!