Сравнение GUID Справочников Номенклатура, Контрагенты, Подразделения в разных информационных базах

08.10.13

Интеграция - Перенос данных 1C

Есть две базы Управление торговлей 10.3 и Бухгалтерия предприятия 2.0. Между ними настроен обмен. "Бухгалтерия предприятия": документ "Поступление на расчетный счет" - указан контрагент Иванов с кодом Б0001. Делаем обмен. "Управление торговлей": документ "Платежное поручение входящее" - указан контрагент Иванов с кодом Т0002. Вопрос: Почему у контрагента Иванов разные коды?

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Сравнение GUID справочников
.epf 11,80Kb ver:1.0
78
78 Скачать (1 SM) Купить за 1 850 руб.

Доброго времени суток.

Мне достались базы "Бухгалтерия предприятия 2.0" и "Управлние торговлей 10.3", между которыми настроен обмен. Пользователи заметили, что есть контрагенты, которые в разных базах имеют разные коды 1С, орфографически разные наименования, но при выгрузке документов, машина каким то образом понимает что контрагент "ИП Иванов" с кодом Б0001 в "Бухгалтерии" соответствует контрагенту "Иванов И.И." с кодом Т0002 в "Торговле". Попросили разобраться почему такое происходит.

Ответ конечно лежит на поверхности. GUID у этих объектов в "Торговле" и в "Бухгалтерии" одинаковый. Для того чтобы понять как исправлять данную ситуацию, было решено получить список объектов, у которых GUID одинаковый, а код и/или наименование не совпадают.

Собственно эту адачу и решает представленная в этой публикации обработка.

Как пользоваться:

1. открываем обработку в двух базах.

2. Выбираем Справочник, который будем сарвнивать, и кликаем на кнопке "Выполнить"

3. Если необходимо пользуемся отбором.

4. Кликаем по кнопке "Заполнить т отчета".

5. Выделяем заполненную таблицу отчета в одной из баз, и через буфер обмена переносим ее во вторую базу в таблицу для сравнения.

6. Кликаем по кнопке "Сравнить", получаем заполненную таблицу - резултат сравнения. Если результ сравнения необходимо вывести на печать, вызываем контекстное меню, кликнув правой кнопкой мыши на таблице "Результат сравнения", выбираем "Вывести список".

Имея список несовпадений, можно уже решать что с ними делать.

Все.

P.S. Как такая ситуация могла возникнуть я ответить затрудняюсь, т.к. после изменения кода или наименования в одной базе, при обмене эти изменения должны реплицироваться в другую... короче не очень понятно, если у кого-нибудь есть предположения как такое могло произойти, поделитесь в комментариях.

GUID ГУИД Сравнение

См. также

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    169621    353    281    

389

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    144503    839    297    

433

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 руб.

23.07.2020    54815    245    73    

199

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    73507    193    154    

130

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    37800    103    69    

98

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    196708    157    244    

287

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    172613    310    260    

386

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    82271    339    253    

289
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kasper076 112 08.10.13 13:04 Сейчас в теме
А в РС "СоответствиеОбъектовДляОбмена" смотрели?
2. SpartakM 73 08.10.13 16:16 Сейчас в теме
(1)если выгрузка идет не через план обмена, то там вряд ли что-то можно увидеть.
полезная может быть вещь...
3. kasper076 112 08.10.13 16:51 Сейчас в теме
(2) SpartakM, а при чем план обмена?
4. SpartakM 73 09.10.13 01:45 Сейчас в теме
(3)а как по Вашему данные попадают в этот регистр?
и к чему идет привязка объектов в этом регистре?
6. EarlyBird 7 09.10.13 12:27 Сейчас в теме
(3) kasper076,
а при чем план обмена?

обмен не всегда делается через план обмена, представляешь? Бывает, люди сами пишут правила в КД.
И в этом случае РС СоответствиеОбъектовДляОбмена не используется вообще.
7. kasper076 112 09.10.13 13:20 Сейчас в теме
(6) EarlyBird, представляю. Потому и не понимаю при чем тут план обмена. Я использую этот РС в самописном обмене без использования плана обмена.
8. SpartakM 73 10.10.13 10:48 Сейчас в теме
(7)Пример:
из разных УТ, в базу БП должны загружаться данные. План обмена не используется.
ТоварА - в баз УТ1 называется как ТоварА, а в Базе УТ2 - ТовА. в БП уже есть этот товар, как ТоварА (ссылка совпадает с УТ1).
что запишется в твой регистр а этом случае?
9. kasper076 112 10.10.13 10:58 Сейчас в теме
(8) SpartakM, зависит от того, по какому ключу синхронизирутся данные. Может у них Коды одинаковые.
10. SpartakM 73 10.10.13 11:10 Сейчас в теме
(9)коды, ссылки и наименование - разные.
11. DeepSnorkler 10.10.13 11:49 Сейчас в теме
(10) SpartakM, и как в этом случае поможет план обмена?
13. SpartakM 73 10.10.13 11:59 Сейчас в теме
(11) вообще-то к узлу обмена идет привязка...
каждому узлу - свое соответствие объектов...
14. kasper076 112 10.10.13 12:00 Сейчас в теме
(13) SpartakM, это же справочник. Так? Соответственно разделение его по узлам не требуется. Он один для всех баз. Данных записанных в этот РС хватит для идентификации объекта в приемнике.
15. DeepSnorkler 10.10.13 12:02 Сейчас в теме
(13) SpartakM, как я понимаю, речь шла о том, чтобы не использовать план обмена для регистрации объектов и их выгрузки, используя стандартные механизмы…
16. kasper076 112 10.10.13 12:05 Сейчас в теме
(15) DeepSnorkler, вообще изначально речь шла о том, почему элемент справочника в одной базе, соответствует элементу справочника в другой, не смотря на то, что у них разные коды. Автор решил, что такое возможно только при одинаковых ГУИДах у этих объектов. А я с ним не согласился.
17. DeepSnorkler 10.10.13 12:15 Сейчас в теме
(16) kasper076, описанное изначально могло случиться по разным причинам. Например, сделали обмен БП=>УТ, ручками или обработкой поменяли у контрагента Иванов код в УТ, в правилах обмена прописано искать контрагента по уникальному идентификатору, с документом переносится ссылка, контрагент не переписывается, а берется из справочника в УТ, а там стоит код Т0002… Ну как-то так…
18. DeepSnorkler 10.10.13 12:17 Сейчас в теме
(16) kasper076, и таки да - вы правы, виноват в таком случае РС "СоответствиеОбъектовДляОбмена"…
19. kasper076 112 10.10.13 12:27 Сейчас в теме
(18) DeepSnorkler, да вариантов получения такой ситуации может быть несколько. Я лишь предложил один из возможных.
12. kasper076 112 10.10.13 11:57 Сейчас в теме
(10) Вот что запишется
    НаборЗаписей = мМенеджерРегистраСоответстствийОбъектов.СоздатьНаборЗаписей();
    //НаборЗаписей.Отбор.УзелОбмена.Установить(УзелОбменаЗагрузкаДанных);
    НаборЗаписей.Отбор.СсылкаВДругойИБ.Установить(КлючВИсточнике);
    НаборЗаписей.Отбор.СобственнаяСсылка.Установить(СсылкаНаОбъект);
    
    СтрокаНабора = НаборЗаписей.Добавить();
    //СтрокаНабора.УзелОбмена = УзелОбменаЗагрузкаДанных;
    СтрокаНабора.СсылкаВДругойИБ = КлючВИсточнике;
    СтрокаНабора.СобственнаяСсылка = СсылкаНаОбъект;
    СтрокаНабора.ИмяТипаПриемника = ИмяТипаВИсточнике;
    
    НаборЗаписей.Записать();
Показать
5. kasper076 112 09.10.13 07:21 Сейчас в теме
Обработка.ОбменДаннымиXML.Модуль
Процедура ЗарегистрироватьСоответствиеОбъектовДляОбмена(СсылкаНаОбъект, СвойстваПоиска)
        ...
	НаборЗаписей = мМенеджерРегистраСоответстствийОбъектов.СоздатьНаборЗаписей();
	НаборЗаписей.Отбор.УзелОбмена.Установить(УзелОбменаЗагрузкаДанных);
	НаборЗаписей.Отбор.СсылкаВДругойИБ.Установить(КлючВИсточнике);
	НаборЗаписей.Отбор.СобственнаяСсылка.Установить(СсылкаНаОбъект);
	
	СтрокаНабора = НаборЗаписей.Добавить();
	СтрокаНабора.УзелОбмена = УзелОбменаЗагрузкаДанных;
	СтрокаНабора.СсылкаВДругойИБ = КлючВИсточнике;
	СтрокаНабора.СобственнаяСсылка = СсылкаНаОбъект;
	СтрокаНабора.ИмяТипаПриемника = ИмяТипаВИсточнике;
	
	НаборЗаписей.Записать();	
	
КонецПроцедуры
Показать

Вот так можно данные туда записать.
УзелОбменаЗагрузкаДанных - узел плана обмена. Используется для логического разделения данных между базами, с которыми осуществляется обмен.
КлючВИсточнике - ГУИД объекта в базе источнике.
СсылкаНаОбъект - Ссылка на объект в базе приемнике.
ИмяТипаВИсточнике - строковое представление типа объекта в базе источнике, для более удобного получения доп информации о загружаемом объекте из файла переноса данных.
20. chmv 14.10.13 16:38 Сейчас в теме
Супер нужная вещь. Не могли Бы Вы мне прислать на chmv2005@mail.ru
Заранее огромное спасибо
21. sobeyko2008 17 27.12.13 22:54 Сейчас в теме
А как обработку развернуть на весь экран?
22. sobeyko2008 17 27.12.13 23:24 Сейчас в теме
Чето обработка вообще не соответсвует картинкам и описанию. Или я Туплю...
23. kiberiq 121 11.02.14 21:35 Сейчас в теме
А если необходимо сравнить не по GUID'ам, а сопоставить иные реквизиты? Данная обработка уже не поможет. Зато придет на помощь обработка http://infostart.ru/public/257211/ позволяющая делать это и многое другое.
Оставьте свое сообщение