gifts2017

Отчет для проверки синхронизации справочников в двух базах 1С 8.2 (8.3)

Опубликовал Андрей Голованов (andrey02) в раздел Обработки - Обработка справочников

Отчет сравнивает содержимое справочника в двух базах. Элементы сопоставляются по внутреннему идентификатору, коду либо наименованию. Это может пригодиться при настройке обмена данными, чтобы перед первым обменом проверить, по каким полям ранее был синхронизирован справочник.

Допустим, у нас есть две базы, и надо создать новые правила обмена. В обмене будет участвовать справочник, который в обоих базах уже заполнен похожим содержимым. Возможно, ранее этот справочник уже переносился из одной базы в другую по каким-то правилам, а возможно, его забивали вручную. Надо определиться, по каким полям, или же по внутреннему идентификатору искать элементы при загрузке в наших новых правилах обмена.

Для этого желательно полностью сравнить содержимое справочника в обоих базах, точнее, сравнить возможные поля поиска - код, наименование и внутренний идентификатор. Можно, конечно, вывести содержимое справочника из обеих баз в Excel и формулами сравнить код и наименование. Но внутренний идентификатор просто так не получить.

Предлагаемый отчет получает содержимое справочника из обоих баз, сопоставляет полученные данные по внутреннему идентификатору, по коду либо по наименованию и сравнивает значения остальных потенциальных полей поиска (флаг предопределенного элемента, пометка удаления).

Например, сформируем отчет по справочнику Валюты, выставим в настройках поле для синхронизации (ключевое поле) "Код":

Ключевое поле - Код

Видно, что элемент с кодом 276 присутствует только в текущей базе, а остальные - в обеих. Красным жирным шрифтом выделены различающиеся значения. У первого элемента выделены все поля, у остальных трех - только внутренние идентификаторы, т.к. только они и различаются. Желтым фоном выделены строки, где хоть что-то различается.

Если же выбрать в качестве ключевого поля внутренний идентификатор, то получим другую картину:

 Ключевое поле - внутренний идентификатор

 Видно, что внутренние идентификаторы ни у одного элемента не совпадают.

Отчет может подключаться к файловой или серверной базе, авторизация по логину 1С или Windows.

Скачать файлы

Наименование Файл Версия Размер
ПроверкаСинхронизацииСправочниковВДвухБазах 17
.erf 17,04Kb
25.12.15
17
.erf 1 17,04Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа