Имя: Пароль:
1C
1С v8
Конвертация данных и пометка удаления у элемента справочника
0 Wefast
 
27.10.15
18:09
При переносе признак удаленности не сохраняется и все метки на удаления исчезает.

Куда что надо дописать что бы перенеслось один в один?
1 Kashey
 
27.10.15
18:16
(0) Проверить имеется ли ПКС для реквизита ПометкаУдаления
2 kinsm
 
27.10.15
18:26
Снимите соответствующую галочку в "универсальном обмене данными", если через нее грузите
3 Wefast
 
29.10.15
09:21
В общем и (1) и (2) все делаю, пометки слетают.
Как мне после выгрузки, при записи или еще в каком нибудь событие эту пометку ставить?
4 Wefast
 
29.10.15
12:06
Ставлю в событии после выгрузки
Если Объект.ПометкаУдаления = 1 Тогда
    Объект.УстановитьПометкуУдаления(Истина,Ложь);
КонецЕсли;

и выдает ошибку:
Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  Номенклатура
    ТипОбъекта             =  Номенклатура
    Объект                 =  Банки
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Элемент не выбран!
    ПозицияМодуля          =  (1)
    КодСообщения           =  21

Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1629)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  Номенклатура
    ТипОбъекта             =  Номенклатура
    Объект                 =  Банки
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Элемент не выбран!
    ПозицияМодуля          =  (1)
    КодСообщения           =  21
5 Wefast
 
29.10.15
12:07
При этом объект записывается текущий с пометкой, но дальше уже не идет
6 Wefast
 
30.10.15
10:05
В общем все еще очень актуально, только какой бред я не пробовал туда написать но все бестолку
7 cons74
 
30.10.15
10:52
(6) туда ничего писать не надо. Должно отрабатывать простое создание ПКС для признака пометки удаления.

Если оно точно не отрабатывает:
а)есть повторная выгрузка объекта по ссылке, которая отрабатывает по другому ПКО
б) в самом ПКО (или еще где) идет программная обработка объекта
8 toys
 
30.10.15
11:01
(0) в ПКС ПометкаУдаления пиши
Если Источник.ПометкаУдаления() = 1
Тогда Значение = Истина;
Иначе Значение = Ложь;
КонецЕсли;