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

08.10.13

Интеграция - Обмен между базами 1C

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

Скачать исходный код

Наименование Файл Версия Размер
Сравнение GUID справочников
.epf 11,80Kb
77
.epf 1.0 11,80Kb 77 Скачать

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

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

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

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

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

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

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

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

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

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

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

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

Все.

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

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

См. также

SALE! 10%

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

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

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

50722 45650 руб.

04.08.2015    160183    367    267    

348

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    135458    729    291    

391

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    20540    136    38    

93

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 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 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68756    179    139    

111

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

23.07.2020    46690    199    64    

162

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

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

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

48278 43450 руб.

03.12.2020    34372    81    58    

78

Перенос данных из Парус 10 в ЗГУ ред.3

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

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9295    9    8    

11

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

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

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

50722 45650 руб.

24.04.2015    190662    270    238    

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

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