|
Обмен xml и "Пометка удаления" | ☑ | ||
---|---|---|---|---|
0
Очевидно
29.04.13
✎
18:53
|
ПРиветствую всех !
Есть Древняя КА и БП 3.0 , выгружаю контрагентов из КА в БП, всё отлично , кроме одного момента : Если контрагент - в БП уже есть и у него стоит пометка удаления - она исчезает (при загрузке файла выгрузки КА) ... Копал копал КД , пробую следующее : 1. ПКС "Пометкаудаления" - отключить - При загрузке , пометки слетают 2. Установить галку "Не замещать свойство у приёмника" - пометки слетают 3. Удалить ПКС "Пометка удаления" - всёравно пометки слетают ... подскажите , кто сталкивался ? P.S.: В ПКС ничего не дописано... |
|||
1
Bober
29.04.13
✎
19:19
|
какая версия обработки загрузки данных.
|
|||
2
Fram
29.04.13
✎
19:23
|
1. Не может такого быть.. Ошибка в невнимательности скорее всего.. не то правило выгрузки или т.п.
Если ничего не помогает. Перед загрузкой сохраните в файлик список контрагентов с пометками удаления, потом обработайте его. |
|||
3
Очевидно
29.04.13
✎
22:27
|
(2) Подозреваю, что когда элемент справочника , получает новое значение какого-то реквизита ... он записывается, и при записи пометка слетает ... проблемной остаётся ситуация : В базе Источник - Пометки нету, а в базе приёмник - пометка стояла ... при изменении какого-то реквизита, пометки по прежнему слетают ... мистика
|
|||
4
Лефмихалыч
29.04.13
✎
22:30
|
(0) может ты путаешь пометку удаления и объект УдалениеОбъекта? Потому что пометка с обменом ходит так же, как и любой другой реквизит
|
|||
5
Очевидно
29.04.13
✎
22:32
|
(4) В том и проблема что не путаю , именно пометка как реквизит и интересует ... и во всех вариантах , при записи с элемента слетает пометка
|
|||
6
Aleksey
29.04.13
✎
22:41
|
(4)Не скажи . в обработке даже галка есть отдельная "снимать пометку у загружаемых объектов
|
|||
7
Очевидно
29.04.13
✎
22:53
|
Упростим ... Из БП 3.0 в БП 3.0 ... справочник контрагенты ...
Перекидываю элемент : -<Объект ИмяПравила="Контрагенты" Тип="СправочникСсылка.Контрагенты" Нпп="100">-<Ссылка Нпп="100"> -<Свойство Тип="Строка" Имя="{УникальныйИдентификатор}"> <Значение>1dca666d-d0b0-11dc-a120-0011d85708ff</Значение> </Свойство> -<Свойство Тип="Строка" Имя="Код"> <Значение>000000071</Значение> </Свойство> -<Свойство Тип="Булево" Имя="ЭтоГруппа"> <Значение>false</Значение> </Свойство> </Ссылка>-<Свойство Тип="СправочникСсылка.Контрагенты" Имя="ГоловнойКонтрагент">-<Ссылка Нпп="100"> -<Свойство Тип="Строка" Имя="{УникальныйИдентификатор}"> <Значение>1dca666d-d0b0-11dc-a120-0011d85708ff</Значение> </Свойство> -<Свойство Тип="Строка" Имя="Код"> <Значение>000000071</Значение> </Свойство> -<Свойство Тип="Булево" Имя="ЭтоГруппа"> <Значение>false</Значение> </Свойство> </Ссылка> </Свойство> -<Свойство Тип="Строка" Имя="ДокументУдостоверяющийЛичность"> <Пусто/> </Свойство> -<Свойство Тип="Строка" Имя="ИНН"> <Значение>7702070139</Значение> </Свойство> -<Свойство Тип="Строка" Имя="КодПоОКПО"> <Пусто/> </Свойство> -<Свойство Тип="Строка" Имя="Комментарий"> <Пусто/> </Свойство> -<Свойство Тип="Строка" Имя="КПП"> <Значение>770201001</Значение> </Свойство> -<Свойство Тип="Строка" Имя="Наименование"> <Значение>БАНК ВТБ</Значение> </Свойство> -<Свойство Тип="Строка" Имя="НаименованиеПолное"> <Значение>ОАО "БАНК ВТБ"</Значение> </Свойство> -<Свойство Тип="Булево" Имя="ОбособленноеПодразделение"> <Значение>false</Значение> </Свойство>-<Свойство Тип="СправочникСсылка.КонтактныеЛица" Имя="ОсновноеКонтактноеЛицо"> <Пусто/> </Свойство>-<Свойство Тип="СправочникСсылка.БанковскиеСчета" Имя="ОсновнойБанковскийСчет"> <Пусто/> </Свойство>-<Свойство Тип="СправочникСсылка.ДоговорыКонтрагентов" Имя="ОсновнойДоговорКонтрагента"> <Пусто/> </Свойство>-<Свойство Тип="СправочникСсылка.Контрагенты" Имя="Родитель">-<Ссылка Нпп="80"> -<Свойство Тип="Строка" Имя="{УникальныйИдентификатор}"> <Значение>d341d3c0-b3b1-11dc-a100-0011d85708ff</Значение> </Свойство> -<Свойство Тип="Строка" Имя="Код"> <Значение>000000063</Значение> </Свойство> -<Свойство Тип="Булево" Имя="ЭтоГруппа"> <Значение>true</Значение> </Свойство> </Ссылка> </Свойство> ... несмотря на то что "ПометкиУдаления" даже в хмле нету , делаем вывод что слетает она при загрузке ... не зависимо от данных (если они не указаны явно) |
|||
8
Очевидно
29.04.13
✎
22:58
|
???
|
|||
9
ЧашкаЧая
29.04.13
✎
23:03
|
На закладке то ли Загрузка, то ли Дополнительно есть волшебный флажок "Снимать признак пометки удаления для объектов выгруженных по ссылке".
|
|||
10
zladenuw
29.04.13
✎
23:06
|
так проверь перед загрузкой. если пометка истина продолжить
|
|||
11
Очевидно
29.04.13
✎
23:15
|
(9) Волшебная галка есть "Объекты по ссылке, загружать без пометки удаления" ... она снята .. эффекта нет .. галки слетают ...
|
|||
12
Очевидно
29.04.13
✎
23:17
|
(10) Перед загрузкой - ничего нету, даже если и было бы .. при отключённой ПКС ... это не сыграло бы роли ... а тут даже если в ХМL нету данных про реквизит "Пометка удаления" ... а она слетает ... теряюсь в догадках...
|
|||
13
mikecool
29.04.13
✎
23:20
|
(12) проверяй модуль элемента в приемнике - может там что в перед/при записи написано
|
|||
14
Сияющий Асинхраль
29.04.13
✎
23:21
|
Ну не грузи вообще помеченные на удаление объекты, в чем проблема то?
|
|||
15
zladenuw
29.04.13
✎
23:21
|
(14) и не говори. не надо мозг выносить
|
|||
16
Сияющий Асинхраль
29.04.13
✎
23:26
|
(13) модуль элемента скорее всего при загрузке с помощью кд не срабатывает, емнип в кд по умолчанию модули не работают, грузится напрямую, как есть
|
|||
17
Очевидно
29.04.13
✎
23:29
|
правила просто между двумя БП 3.0 одного релиза .. обмен между одинаковыми базами ... Правила созданы "Вручную" ... т.е. "Создать" ... Конфа приемник, источник ... Создать автоматически что найдём? - Да ... в итоге родились эти правила ... ни в одном модуле нет ни слова ...
|
|||
18
Очевидно
29.04.13
✎
23:33
|
Идея проста : Изменить 1 реквизит , не трогая, установленную заранее учтивым бухгалтером, Пометку удаления ...
|
|||
19
Очевидно
29.04.13
✎
23:34
|
(17) => (16),(12)...
|
|||
20
zladenuw
29.04.13
✎
23:39
|
что тебе мешает загрузить ссылку до изменение. и выставить обратно свою пометку удаления.
|
|||
21
zladenuw
29.04.13
✎
23:40
|
кд какое ?
|
|||
22
Очевидно
29.04.13
✎
23:44
|
(20) Сие похоже на костыль ... хотелось бы обойтись без извратов. ... КД 2.1.7.1
|
|||
23
rayden
29.04.13
✎
23:47
|
А ты уверен, что при загрузке вообще данные обновляются... Глянь метку в ПКО по этому поводу (Не обновлять найденные или что то в этом роде)...
|
|||
24
Очевидно
29.04.13
✎
23:48
|
-_- и что на каждом справочнике теперь такой кусок писать (20)...?
|
|||
25
Очевидно
29.04.13
✎
23:50
|
(23) Есть "Не замещать существующие объекты в приемнике при загрузке, а только создавать новые" ... но это не выход , мне необходимо изменять реквизиты существующих элементов ...
|
|||
26
Очевидно
29.04.13
✎
23:52
|
*Всмысле метка - нет, не установлена
|
|||
27
zladenuw
29.04.13
✎
23:56
|
так проблема для всех объектов или только для контрагентов ?
|
|||
28
rayden
29.04.13
✎
23:56
|
Да по сути не важно как... Объекты обновляются??? Проверял???
|
|||
29
zladenuw
29.04.13
✎
23:57
|
напиши алгоритм и вызывай его тогда во всех правилах. не будь лентяем
|
|||
30
Очевидно
30.04.13
✎
00:03
|
(27) проверяю на контрагентах ... остальных не смотрел ... пока так столкнулся ...
(28) Если элемент справочника выгружен по ссылке - пометка удаления - слетает (проверял больше 10 раз в разных формах) (29) Ща буду дальше ковырять ...просто если малоли кто сталкивался .. так навскидку подскажет ... а ковыряться то мы умеем ) ночь длиииииннная )) |
|||
31
hhhh
30.04.13
✎
00:38
|
(28) ну ясно ведь. Пометка сменилась, значит, объект обновился. Ему наоборот надо, чтобы не обновлялось.
|
|||
32
Очевидно
30.04.13
✎
01:15
|
но ведь изменяется реквизит ... как не обновить ?
Извиняюсь для вновь прибывших ... Вкратце ситуация (Моё видиние) : Есть : 1) 2 Х Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.20.10) 2) 1С:Предприятие 8.2 (8.2.17.143) \=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\= Условия : один и тот же элемент перекинуть через обработку Конвертации "Универсальный обмен данными в формате XML " ... Правила созданы в Конвертации данных (Далее КД) Следующим не затейливым методом ... из 1-й базы выгрузили Метаданные, в КД Правила => Создать ... Источник - БП 3.0 ; Приемник - БП 3.0 Вопрос: Создать автоматом, всё , что найду ? Ответ : Да ... Результат родились правила ... никаких дописок ни водном модуле .. ---------Ситуация : В Базе Источник (Далее "И") элемент Х не помечен на удаление, выгрузить его с 1-м изменённым реквизитом в базу приемник, в которой этот элемент есть, и помечен на удаление и изловчиться так, чтобы пометка на удаление не пропала ... элемент произвольный, реквизит произваольный, кроме пометки на удаление ... |
|||
33
Очевидно
30.04.13
✎
10:00
|
Вопрос открыт ... кто может подсказать ?
|
|||
34
Очевидно
30.04.13
✎
10:30
|
Вышел из ситуации , перевыбором объекта на момент "ПередЗагрузкой" ... т.к. мне по условию задачи это терпело .
А так вопрос открыт ... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |