Назначение
Сравнение через COM-соединение и сопоставление в регистре сведений "СопоставлениеОбъектовДляОбмена" справочников двух разных баз данных платформ 8.2-8.3(на 8.1 не проверял) на неуправляемых формах.
Возможности
* Сравнение любых справочников даже если они называются по разному
* Настройка вывода результата сравнения
* Установка отбора для местного справочника
* Сравнение любых примитивных реквизитов и примитивных реквизитов не примитивных реквизитов даже если они называются по разному (выбирается в дереве)
* В результате сравнения можно посмотреть сопоставлен ли объект из другой базы данных с местным справочником в регистре "СопоставлениеОбъектовДляОбмена"
* Настройка заполнения регистра сведений "СопоставлениеОбъектовДляОбмена"
* Запись в регистр сведений "СопоставлениеОбъектовДляОбмена" происходит после сравнения и после нажатия кнопки "Записать в регистр", после чего создается запись в регистре для местной ссылки, выбранной записи и выбранного узла обмена, а все старые записи для них удаляются
Известные проблемы
* Работает только в файловом варианте
* Не предвидена ситуация когда реквизит не примитивный и не справочник
* Если в конфигурации предусмотрено несколько владельцев подчиненного справочника, то сравнить по владельцу или его реквизиту нельзя
Планируемое
* Исправить/Доработать Известные проблемы
* Добавить кнопку сопоставить все одноименные реквизиты для реквизитов сравнения
* Выделять в отчете сравнения реквизиты по которым происходит сравнение
Нашли ошибку, есть пожелания или идеи -> пишите
Перед сопоставлением не забудьте сделать резервную копию базы! Изменения необратимы!
Код открыт (хотя закрытый код сегодня не проблема)
Вступайте в нашу телеграмм-группу Инфостарт