Привет, Инфостарт!
Сегодня для меня настал тот день, когда появилась необходимость понять, какая разница между двумя объектами одной конфигурации, которые имеют схожую структуру и функциональность. Больше всего раздражала перспектива сравнивать два этих объекта по каждому свойству, каждому елезаметному элементу. Но ещё больше не нравилась перспектива колхозить что-то с переименованием целевого объекта сравнения или с выгрузкой объектов в xml и дальнейшего их разбора.
В итоге, мозг зачем-то наковырял решение, которое ещё давно, в 8.2 было доступно (и доступно по сей день), но о нём до сих не было упоминаний на Инфостарте.
Я хочу привести пару кейсов и показать пример, для чего весь этот бред может понадобиться.
Приведённый ниже способ может пригодиться для того, например, чтобы сравнить, насколько сильно похожи/отличаются друг от друга два объекта, например:
- Документы "Заказ покупателя" и "Отгрузка покупателю" (встречал я конфы, где это два дока по одному прототипу с очень схожей функциональной базой);
- Нужно сравнить две роли теми средствами, что нам предлагает инструмент сравнения/объединения конфигураций;
- Твой особый случай...
-
Первым шагом, кликаем в меню Конфигурация -> Сравнить конфигурации...
Выбираем обе конфы - одинаковые. С галкой ничего не делаем (нет смысла) и нажимаем "ОК".
-
Следущий шаг - в фильтре выбираем "Нет фильтра" и раскрываем дерево конфигурации вверху.
-
Шаг 3. Находим первый объект, который необходимо сравнить, в правой колонке, и по правому клику мыши на нём, выбираем пункт меню "Отменить соответствие объектов".
-
Шаг 4. Находим второй объект в дереве, в левой колонке и аналогичным образом отменяем для него соответствие.
-
Шаг 5. Здесь можно, не сходя со второго объекта, снова жмакнуть по нему правой кнопкой мыши и выбрать пункт "Установить соответствие объектов..."
-
Шаг 6. В открывшемся диалоге выбираем имя первого объекта и жмём "ОК".
-
Шаг 7. Повторяем ту же процедуру для первого со вторым объекта.
-
Шаг 8. Задаём в фильтре снова "Показывать отличия в конфигурациях".
-
Шаг 9. Жмём обновить любым любимым или удобным способом.
-
Шаг 10. Ждём... Процедура длится дольше, так как мы поменяли соответствие объектов и нужно пересчитать отличия с учётом новой структуры соответствий.
-
Шаг 11. Вуаля! Получили два объекта, годных для сравнения и можем делать с ними всё, что угодно.
Хочу заметить, что в стандартном сравнении/объединении нет возможности пакетно проделывать вышеуказанные действия, а значит эта схема больше подойдёт для штучных операций.
Буду рад отзывам и безмерно счастлив, если кому-то это поможет в работе.