Обмен xml и "Пометка удаления" #663308


#0 by Очевидно
ПРиветствую всех ! Есть Древняя КА и БП 3.0 , выгружаю контрагентов из КА в БП, всё отлично , кроме одного момента : Если контрагент - в БП уже есть и у него стоит пометка удаления - она исчезает (при загрузке файла выгрузки КА) ... Копал копал КД , пробую следующее : 1. ПКС "Пометкаудаления" - отключить - При загрузке , пометки слетают 2. Установить галку "Не замещать свойство у приёмника" - пометки слетают 3. Удалить ПКС "Пометка удаления" - всёравно пометки слетают ... подскажите , кто сталкивался ? P.S.: В ПКС ничего не дописано...
#1 by Bober
какая версия обработки загрузки данных.
#2 by Fram
1. Не может такого быть.. Ошибка в невнимательности скорее всего.. не то правило выгрузки или т.п. Если ничего не помогает. Перед загрузкой сохраните в файлик список контрагентов с пометками удаления, потом обработайте его.
#3 by Очевидно
Подозреваю, что когда элемент справочника , получает новое значение какого-то реквизита ... он записывается, и при записи пометка слетает ... проблемной остаётся ситуация : В базе Источник - Пометки нету, а в базе приёмник - пометка стояла ... при изменении какого-то реквизита, пометки по прежнему слетают ... мистика
#4 by Лефмихалыч
может ты путаешь пометку удаления и объект УдалениеОбъекта? Потому что пометка с обменом ходит так же, как и любой другой реквизит
#5 by Очевидно
В том и проблема что не путаю , именно пометка как реквизит и интересует ... и во всех вариантах , при записи с элемента слетает пометка
#6 by Aleksey
Не скажи . в обработке даже галка есть отдельная "снимать пометку у загружаемых объектов
#7 by Очевидно
Упростим ... Из БП 3.0 в БП 3.0 ... справочник контрагенты ... ... несмотря на то что "ПометкиУдаления" даже в хмле нету , делаем вывод что слетает она при загрузке ... не зависимо от данных (если они не указаны явно)
#8 by Очевидно
???
#9 by ЧашкаЧая
На закладке то ли Загрузка, то ли Дополнительно есть волшебный флажок "Снимать признак пометки удаления для объектов выгруженных по ссылке".
#10 by zladenuw
так проверь перед загрузкой. если пометка истина продолжить
#11 by Очевидно
Волшебная галка есть "Объекты по ссылке, загружать без пометки удаления" ... она снята .. эффекта нет .. галки слетают ...
#12 by Очевидно
Перед загрузкой - ничего нету, даже если и было бы .. при отключённой ПКС ... это не сыграло бы роли ... а тут даже если в ХМL нету данных про реквизит "Пометка удаления" ... а она слетает ... теряюсь в догадках...
#13 by mikecool
проверяй модуль элемента в приемнике - может там что в перед/при записи написано
#14 by Сияющий Асинхраль
Ну не грузи вообще помеченные на удаление объекты, в чем проблема то?
#15 by zladenuw
и не говори. не надо мозг выносить
#16 by Сияющий Асинхраль
модуль элемента скорее всего при загрузке с помощью кд не срабатывает, емнип в кд по умолчанию модули не работают, грузится напрямую, как есть
#17 by Очевидно
правила просто между двумя БП 3.0 одного релиза .. обмен между одинаковыми базами ... Правила созданы "Вручную" ... т.е. "Создать" ... Конфа приемник, источник ... Создать автоматически что найдём? - Да ... в итоге родились эти правила ... ни в одном модуле нет ни слова ...
#18 by Очевидно
Идея проста : Изменить 1 реквизит , не трогая, установленную заранее учтивым бухгалтером, Пометку удаления ...
#19 by Очевидно
=> ,...
#20 by zladenuw
что тебе мешает загрузить ссылку до изменение. и выставить обратно свою пометку удаления.
#21 by zladenuw
кд какое ?
#22 by Очевидно
Сие похоже на костыль ... хотелось бы обойтись без извратов. ... КД 2.1.7.1
#23 by rayden
А ты уверен, что при загрузке вообще данные обновляются... Глянь метку в ПКО по этому поводу (Не обновлять найденные или что то в этом роде)...
#24 by Очевидно
-_- и что на каждом справочнике теперь такой кусок писать ...?
#25 by Очевидно
Есть "Не замещать существующие объекты в приемнике при загрузке, а только создавать новые" ... но это не выход , мне необходимо изменять реквизиты существующих элементов ...
#26 by Очевидно
*Всмысле метка - нет, не установлена
#27 by zladenuw
так проблема для всех объектов или только для контрагентов ?
#28 by rayden
Да по сути не важно как... Объекты обновляются??? Проверял???
#29 by zladenuw
напиши алгоритм и вызывай его тогда во всех правилах. не будь лентяем
#30 by Очевидно
проверяю на контрагентах ... остальных не смотрел ... пока так столкнулся ... Если элемент справочника выгружен по ссылке - пометка удаления - слетает (проверял больше 10 раз в разных формах) Ща буду дальше ковырять ...просто если малоли кто сталкивался .. так навскидку подскажет ... а ковыряться то мы умеем ) ночь длиииииннная ))
#31 by hhhh
ну ясно ведь. Пометка сменилась, значит, объект обновился. Ему наоборот надо, чтобы не обновлялось.
#32 by Очевидно
но ведь изменяется реквизит ... как не обновить ? Извиняюсь для вновь прибывших ... Вкратце ситуация (Моё видиние) : Есть : 1) 2 Х Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.20.10) 2) 1С:Предприятие 8.2 (8.2.17.143) =========================== Условия : один и тот же элемент перекинуть через обработку Конвертации "Универсальный обмен данными в формате XML " ... Правила созданы в Конвертации данных (Далее КД) Следующим не затейливым методом ... из 1-й базы выгрузили Метаданные, в КД Правила => Создать ... Источник - БП 3.0 ; Приемник - БП 3.0 Вопрос: Создать автоматом, всё , что найду ? Ответ : Да ... Результат родились правила ... никаких дописок ни водном модуле .. ---------Ситуация : В Базе Источник (Далее "И") элемент Х не помечен на удаление, выгрузить его с 1-м изменённым реквизитом в базу приемник, в которой этот элемент есть, и помечен на удаление и изловчиться так, чтобы пометка на удаление не пропала ... элемент произвольный, реквизит произваольный, кроме пометки на удаление ...
#33 by Очевидно
Вопрос открыт ... кто может подсказать ?
#34 by Очевидно
Вышел из ситуации , перевыбором объекта на момент "ПередЗагрузкой" ... т.к. мне по условию задачи это терпело . А так вопрос открыт ...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С