Допустим, у нас есть две базы, и надо создать новые правила обмена. В обмене будет участвовать справочник, который в обоих базах уже заполнен похожим содержимым. Возможно, ранее этот справочник уже переносился из одной базы в другую по каким-то правилам, а возможно, его забивали вручную. Надо определиться, по каким полям, или же по внутреннему идентификатору искать элементы при загрузке в наших новых правилах обмена.
Для этого желательно полностью сравнить содержимое справочника в обоих базах, точнее, сравнить возможные поля поиска - код, наименование и внутренний идентификатор. Можно, конечно, вывести содержимое справочника из обеих баз в Excel и формулами сравнить код и наименование. Но внутренний идентификатор просто так не получить.
Предлагаемый отчет получает содержимое справочника из обоих баз, сопоставляет полученные данные по внутреннему идентификатору, по коду либо по наименованию и сравнивает значения остальных потенциальных полей поиска (флаг предопределенного элемента, пометка удаления).
Например, сформируем отчет по справочнику Валюты, выставим в настройках поле для синхронизации (ключевое поле) "Код":
Видно, что элемент с кодом 276 присутствует только в текущей базе, а остальные - в обеих. Красным жирным шрифтом выделены различающиеся значения. У первого элемента выделены все поля, у остальных трех - только внутренние идентификаторы, т.к. только они и различаются. Желтым фоном выделены строки, где хоть что-то различается.
Если же выбрать в качестве ключевого поля внутренний идентификатор, то получим другую картину:
Видно, что внутренние идентификаторы ни у одного элемента не совпадают.
Отчет может подключаться к файловой или серверной базе, авторизация по логину 1С или Windows.