0
Быдло замкадное
30.12.13
✎
15:37
|
Есть свой собственный план обмена, в одной базе физически удаляется справочник, т.к. он там стал ненужен, и по плану обмена в другой базе он удаляется, хотя во второй базе он нужен и на него есть ссылки!
Что поправить что бы такого не было? План обмена происходит по правилам написанным в КД.
|
|
5
zmaximka
30.12.13
✎
16:01
|
Для конвертации в событии при получении удаления
МетаданныеОбъекта = Объект.Метаданные();
Если Метаданные.Справочники.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Справочник");
ИначеЕсли Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
Если Объект.Проведен Тогда
ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект), Ложь);
КонецЕсли;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
ИначеЕсли Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "ПланВидовХарактеристик");
КонецЕсли;
|
|