Последнее время в типовых конфигурациях достаточно много скрытых реквизитов в объектах и в табличных частях, которые обязательны к корректному заполнению. И когда объект создается программно зачастую пропускаешь заполнение того или иного реквизита. Всплывает это лишь через некоторые время, когда кто-то заметит в каком-нибудь отчете, что нет каких-то движений или еще чего. Ну это к примеру.
Долго не думая, решил быстренько написать такой "сравнитель" :).
Как пользоваться?
Указать объект №1 и объект №2. Они должны быть одного типа. Ну по-другому и не выберешь. Затем сравнить и увидеть результат в виде таблиц, отдельно для реквизитов и табличных частей. Сравнение происходит по структуре метаданных, поэтому включение функциональных опций не влияет на отображение того или иного реквизита.
Работает на любой конфигурации.
Тестировалось на платформе 1С:Предприятие 8.3 (8.3.18.1208)
Лично мне это нужно было для того, чтобы понять, чем отличается документ с корректными движениями от документа с некорректными. Ибо визуально они идентичны, внутренних реквизитов много. Хотел еще сделать, чтобы один объект можно было заполнить на основании другого (нужные реквизиты), но как-то лень стало это реализовывать, т.к. свою задачу благодаря этой обработке решил достаточно быстро.
1) Добавлена возможность выводить результат сравнения вертикально или горизонтально.
2) Добавлена колонка с синонимами реквизитов.
1) Добавлена возможность выводить только измененные реквизиты