Имя: Пароль:
1C
1С v8
Не удаляются элементы справочника номенклатуры
0 Boudybuilder
 
02.10.13
13:01
Проблема возникает тогда если есть рисунки и свойства у элемента.
Помечаю на удаление.
Проверяю нет ли ссылок в доках.
Остаются тока следующие ссылки (на скриншоте) :   http://yadi.sk/d/bPqCe3N1AFyda

Но они же должны тоже помечаться на удаление , и удаляться вместе с номенклатурой. Что тут не так?

ЗЫ: Свойства и рисунки записываю самописной обработкой, может в этом загвоздка...
1 Euguln
 
02.10.13
13:03
"Но они же должны тоже помечаться на удаление , и удаляться вместе с номенклатурой. "

Чой-то? А.Быков
2 ale-sarin
 
02.10.13
13:04
Сам же ответил: должны помечаться на удаление вместе с номенклатурой. Вот и ищи, почему не помечаются.
3 Boudybuilder
 
02.10.13
13:18
В обработке так:

        ЗаписьСвойств = РегистрыСведений.НазначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
        ЗаписьСвойств.Объект = ЭлементыФормы.НазначениеСвойств.Значение;
        ЗаписьСвойств.Свойство = Свойство;
        ЗаписьСвойств.Прочитать();
        Если ЗаписьСвойств.Объект <> ЭлементыФормы.НазначениеСвойств.Значение И
            ЗаписьСвойств.Свойство <> Свойство Тогда
            ЗаписьСвойств.Объект = ЭлементыФормы.НазначениеСвойств.Значение;
            ЗаписьСвойств.Свойство = Свойство;
            ЗаписьСвойств.Записать(Истина);
        КонецЕсли;


что то пропустил наверное... ???
4 hhhh
 
02.10.13
13:27
этот код вообще ничего не делает. Можешь его выкинуть.
5 Chikko
 
02.10.13
13:29
(3) У тебя отбор потом сравнение, условие не будет выполнено.
В регистре нет пометкиудаления.
Очищай записи если не нужны.
6 catena
 
02.10.13
15:44
(3)Если ничего не ломали, в этом регистре измерение Объект - ведущее, а значит удалению мешать никак не может.
7 Serg_1960
 
02.10.13
16:07
Если есть рисунки(?) - то они в хранилище. Стандартная типовая обработка по удалению помеченных не чистит хранилище. Тупая она дура :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.