|
Задвоение элементов справочника Организации при обмене | ☑ | ||
---|---|---|---|---|
0
kolyakiev
08.01.12
✎
17:45
|
При штатном обмене данными из Управление Торговлей в Бухгалтерию происходит дублирование фирмы в Справочнике Организации (т.е. в Бухгалтерии видим 2 одинаковые фирмы). Причем, коды, коды ИНН и названия организаций в двух конфигурациях совпадают перед обменом.
Как это можно исправить? Версия платформы: 1С:Предприятие 8.2 (8.2.14.540) "Управление торговлей для Украины", (2.3.14.1) "Бухгалтерия для Украины", (1.2.4.3) Спасибо! |
|||
1
echo77
08.01.12
✎
18:32
|
Для точного ответа надо смотреть правила обмена.
в отладчике посмотрите уникальные идентификаторы организаций до обмена: В режиме предприятие Сервис->Табло. Там пишем, что-то вроде: Справочники.Организации.НайтиПоКоду("<кодОрганизации>").УникальныйИдентификатор() Сверяйте |
|||
2
ho0p
08.01.12
✎
18:50
|
(0) Потому что Организация ищется только по уникальному идентификатору.
|
|||
4
kolyakiev
08.01.12
✎
20:02
|
(1) Сверил. Идентификаторы разные. В Торговле идет 341b84cc-684b-11dc-8bd6-00179ab7e4dd. В Бухгалтерии 87c290c3-7297-11dc-bba6-00179ab7e82e. А новый который переносится и является дубликатом совпадает с Торговлей (341b84cc-684b-11dc-8bd6-00179ab7e4dd).
Не могу ничего понять - ведь раньше - до обновления все переносилось и не было дубликатов. С чем это может быть связано? И можно ли это исправить подручными средствами? |
|||
5
aleks-id
08.01.12
✎
20:06
|
выдернуть правила и поставить галку "Искать по полям поиска". либо если УТ скулевая - найти таблицу с УИД и поправить в скуле его на БП-шный
|
|||
6
Torquader
08.01.12
✎
20:16
|
А, собственно говоря, почему не должно быть задвоения - если одну организацию ввели в бухгалтерии, а другую - в управлении торговлей, то при обмене система перенесёт созданную организацию и не задумается над тем, что они могут совпадать - идентификация элементов идёт по ID, а он разный.
|
|||
7
kolyakiev
08.01.12
✎
20:34
|
(6) До очередного обновления конфигураций перенос с Торговли в Бухгалтерию работал и проблем с задвоением небыло.
(5) Каким образом выдернуть правила? Где они лежат? |
|||
8
kolyakiev
08.01.12
✎
20:41
|
база файловая
|
|||
9
AlexNV
08.01.12
✎
20:50
|
Глюк начался случайно не после обновления?
Самое простое - унив обработкой "Поиск и замена значений" заменить орг с уид 87c290c3-7297-11dc-bba6-00179ab7e82e на 341b84cc-684b-11dc-8bd6-00179ab7e4dd Работы на 20 минут |
|||
10
kolyakiev
08.01.12
✎
21:04
|
(9) Да, после обновления. Попробывать заного обновить?
|
|||
11
echo77
08.01.12
✎
22:25
|
(10) Нет, сравнить правила обмена ДО обновления и ПОСЛЕ
|
|||
12
kolyakiev
09.01.12
✎
00:03
|
(9) Поставил эту обработку - там нельзя напрямую менять UID. Она работает на более высоком уровне.
В общем сейчас посмотрел старый бекап - там идентификаторы тоже разные (341b84cc-684b-11dc-8bd6-00179ab7e4dd в Торговле и 87c290c3-7297-11dc-bba6-00179ab7e82e в Бухгалтерии). Но Выгрузка происходила нормально - пользовался раньше "Выгрузка данных в конфигурацию Бухгалтерия для Украины ред. 1.1.". А в Бухгалтерию загружал через Универсальный обмен XML. Но в обновленных конфигурациях Торговли и Бухгалтерии это не прокатывает. Еще хочу попробовать выгрузить из Торговли через Универсальный обмен XML - но там нужен Файл Правил. Как его можно создать или где взять ("Управление торговлей для Украины", (2.3.14.1) - > "Бухгалтерия для Украины", (1.2.4.3))? |
|||
13
kolyakiev
11.01.12
✎
17:28
|
Загрузил из Торговли (ОбщиеМакеты -> ПравилаОбмена_УТ_БП) правила обмена в конфигурацию Конвертация данных (2.1.5.1). В Правилах Конвертация Свойств поставил в колонке Поиск галочку только напротив Код (колонка источник). В Правиле Конвертации Объектов (для всех справочников) на вкладке Настройки поставил только две галки: "Искать объект приемника по внутреннему идентификатору объекта источника", "Продолжить поиск по полям поиска, если по идентификатору объект приемник не найден".
Сохранил правила, залил назад в Торговлю (ОбщиеМакеты -> ПравилаОбмена_УТ_БП). Настраиваю обмен с помощью мастера (Торговля -> Бухгалтерия ). И в мастере во время переноса справочников происходит опять дублирование справочников в Бухгалтерии (хотя Код элементов справочников совпадает в обеих базах перед обменом). Как сделать в Конвертации данных, чтобы не было задвоений справочников? Четвертый день ковыряю. Что я делаю не так? Спасибо. |
|||
14
Тим
11.01.12
✎
18:11
|
(13)
А состав полей поиска какой? Точно отметка на поле "Код"? Справочник не иерархический, не подчинённый? Может владельцы или родители различны? |
|||
15
kolyakiev
11.01.12
✎
18:17
|
(14) в Конвертации Свойств, в колонке поиск стоит только одна галка напротив значения Код в колонке Источник. Или имеется ввиду вкладка "Поиск объектов в приемнике?"
Нет не ирархический, не подчиненный. Все вроде одинаково. |
|||
16
DrShad
11.01.12
✎
18:18
|
если у тебя уже были обмены, то прошла запись в РС, по которому потом и происходит поиск
В обработке РегистрацияИзмененийДляОбмена есть возможность проверить коллизии и исправить их |
|||
17
kolyakiev
11.01.12
✎
18:45
|
(16) Раньше пользовался обменом "Универсальный обмен XML". Задвоений справочников не было. Сейчас пытаюсь организовать выгрузку из Торговли в Бухгалтерию стандартным образом (через обмен, потому что предыдущий способ после обновления конфигураций не работает). Посмотрел РегистрСведений СоответствиеОбектовдляОбмена - там пусто (появляются данные уже после настройки пробмеммного обмена). Обработка РегистрацияИзмененийДляОбмена тоже пустая (появляются данные также после настройки пробмеммного обмена). Видно старый "Универсальный обмен XML" использовал другие механизмы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |