Обмен УТ11 - Бух 3.0
☑
0
FuriKuri
24.04.14
✎
12:30
Настроил обмен между конфигурациями, все отлично. Поставил дату запрета изменения и переноса 1 января. Но при синхронизации документы которые были раньше 1 числа пометились на удаление. Изза чего так происходит?
1
FuriKuri
24.04.14
✎
12:43
Ни у кого никаких идей?
2
rozer76
24.04.14
✎
12:55
как вариант мигрирует объект "УдалениеОбъекта" т.е. то что физ удалено было в базе источнике?
3
FuriKuri
24.04.14
✎
13:06
(2) в правилах вроде нет его. Как его можно отследить?
4
КнОпка
24.04.14
✎
13:10
(2) наверное нет
(1) дата запрета в какой базе настроена? меняли скорее всего документы в базе источнике то....
5
FuriKuri
24.04.14
✎
13:22
(4) дата запрета стоит одинаковая в обоих базах.
6
rozer76
24.04.14
✎
13:34
(3) в КД глобальная процедуру "при получении удаления" смотрю...
МетаданныеОбъекта = Объект.Метаданные();
Если Метаданные.Справочники.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Справочник");
ИначеЕсли Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
Если Объект.Проведен Тогда
ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект));
ИначеЕсли ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.ОперацияБух") Тогда
Для Каждого Движение Из Объект.Движения Цикл
Для Каждого Движение Из Объект.Движения Цикл
Движение.Прочитать();
Для Каждого Строка Из Движение Цикл
Строка.Активность = Ложь;
КонецЦикла;
Движение.Записать()
КонецЦикла;
КонецЦикла;
КонецЕсли;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
ИначеЕсли Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "ПланВидовХарактеристик");
КонецЕсли;
7
rozer76
24.04.14
✎
13:34
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.