Имя: Пароль:
1C
1С v8
План обмена. Не удалять удаляемые объекты
0 Быдло замкадное
 
30.12.13
15:37
Есть свой собственный план обмена, в одной базе физически удаляется справочник, т.к. он там стал ненужен, и по плану обмена в другой базе он удаляется, хотя во второй базе он нужен и на него есть ссылки!
Что поправить что бы такого не было? План обмена происходит по правилам написанным в КД.
1 Быдло замкадное
 
30.12.13
15:38
удаляется элемент справочника*
2 Быдло замкадное
 
30.12.13
15:53
кроч ладно сам придумаю что-нить)) не вникайте)
3 Sammo
 
30.12.13
15:59
Не выгружайте удаление.
Не удаляйте.
Не обменивайтесь этим справочником
4 zmaximka
 
30.12.13
15:59
ща. Напишу решение
5 zmaximka
 
30.12.13
16:01
Для конвертации в событии при получении удаления
МетаданныеОбъекта = Объект.Метаданные();

Если Метаданные.Справочники.Содержит(МетаданныеОбъекта) Тогда
    
    Отказ  = Истина;
    
    УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Справочник");
    
ИначеЕсли Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
    
    Отказ  = Истина;
    
    Если Объект.Проведен Тогда
        
        ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект), Ложь);
        
    КонецЕсли;
    
    УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
    
ИначеЕсли Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеОбъекта) Тогда
    
    Отказ  = Истина;
    
    УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "ПланВидовХарактеристик");
    
КонецЕсли;
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.