Привет, Инфостарт!
Сегодня для меня настал тот день, когда появилась необходимость понять, какая разница между двумя объектами одной конфигурации, которые имеют схожую структуру и функциональность. Больше всего раздражала перспектива сравнивать два этих объекта по каждому свойству, каждому елезаметному элементу. Но ещё больше не нравилась перспектива колхозить что-то с переименованием целевого объекта сравнения или с выгрузкой объектов в xml и дальнейшего их разбора.
В итоге, мозг зачем-то наковырял решение, которое ещё давно, в 8.2 было доступно (и доступно по сей день), но о нём до сих не было упоминаний на Инфостарте.
Я хочу привести пару кейсов и показать пример, для чего весь этот бред может понадобиться.
Приведённый ниже способ может пригодиться для того, например, чтобы сравнить, насколько сильно похожи/отличаются друг от друга два объекта, например:
- Документы «Заказ покупателя» и «Отгрузка покупателю» (встречал я конфы, где это два дока по одному прототипу с очень схожей функциональной базой);
- Нужно сравнить две роли теми средствами, что нам предлагает инструмент сравнения/объединения конфигураций;
- Твой особый случай…
Поехали!
-
Первым шагом, кликаем в меню Конфигурация -> Сравнить конфигурации…
Выбираем обе конфы — одинаковые. С галкой ничего не делаем (нет смысла) и нажимаем «ОК».
-
Следущий шаг — в фильтре выбираем «Нет фильтра» и раскрываем дерево конфигурации вверху.
-
Шаг 3. Находим первый объект, который необходимо сравнить, в правой колонке, и по правому клику мыши на нём, выбираем пункт меню «Отменить соответствие объектов».
-
Шаг 4. Находим второй объект в дереве, в левой колонке и аналогичным образом отменяем для него соответствие.
-
Шаг 5. Здесь можно, не сходя со второго объекта, снова жмакнуть по нему правой кнопкой мыши и выбрать пункт «Установить соответствие объектов…»
-
Шаг 6. В открывшемся диалоге выбираем имя первого объекта и жмём «ОК».
-
Шаг 7. Повторяем ту же процедуру для первого со вторым объекта.
-
Шаг 8. Задаём в фильтре снова «Показывать отличия в конфигурациях».
-
Шаг 9. Жмём обновить любым любимым или удобным способом.
-
Шаг 10. Ждём… Процедура длится дольше, так как мы поменяли соответствие объектов и нужно пересчитать отличия с учётом новой структуры соответствий.
-
Шаг 11. Вуаля! Получили два объекта, годных для сравнения и можем делать с ними всё, что угодно.
Хочу заметить, что в стандартном сравнении/объединении нет возможности пакетно проделывать вышеуказанные действия, а значит эта схема больше подойдёт для штучных операций.
Буду рад отзывам и безмерно счастлив, если кому-то это поможет в работе.
Интересно, почему-то не догадался, что так можно делать. Спасибо.
Спасибо очень нужная штука
Круто. Спасибо
Интересный способ) спасибо)
В своё время писала нечто похожее для 7.7 (кроме сравнения форм ,это нельзя было реализовать). Поэтому большое спасибо разработчику.
Как оформить сворачивающийся спойлер в публикации?
(6) ))) это самый главный вопрос))))
Я бы наверное написал обработку. Я так понял все оценили как это удобно, может кто расскажет, зачем два одинаковых объекта в одной конфигурации?
(8)
«•Документы «Заказ покупателя» и «Отгрузка покупателю» (встречал я конфы, где это два дока по одному прототипу с очень схожей функциональной базой);
•Нужно сравнить две роли теми средствами, что нам предлагает инструмент сравнения/объединения конфигураций;
•Твой особый случай… «
лет 5 юзаю эту штуку, очень облегчает жинь
Спасибо, полезная фишка!
блиии-иин, ларчик то легко открывается.
Я прозрел!
Автору статьи, огромнейшее спасибо, что открыл мне глаза. )))
Спасибо огромное, очень помогло только что.
капитан, вы великолепны)))
Очень нужно. Недавно нужно было сравнить два плана обмена- намучался
полезная инфа) спасибо)
Спасибо. Полезно.
Спасибо, очень нужная иногда возможность
Норм!
(6) Пожалуйста 😉
(14) Судя по реакции (не ожидал) — не одному мне это пригодилось 🙂
элегантно
Спасибо, однозначно пригодится!
Очень удобная вещь. Спасибо.
Очень полезная штучка, спасибо огромное!
Как раз сейчас занимаюсь обновлением нетиповой конфигурации, осталось сравнить/поправить роли, интерфейсы. Надеюсь, это знание мне поможет!!!
Спасибо!
Спасибо большое!
(25) К сожалению, с ролями это не особо удобно, особенно когда их много. Для парочки ещё куда ни шло.
Роли лучше какими-нибудь более приспособленными средствами сравнивать, ИМХО.
В любом случае, благодарю Вас за бодрящий отзыв! 🙂
(0) Спасибо, лови 100-ую звездочку 🙂
(29) Спасибо. Это, оказывается, приятно 🙂
Сравнить два объекта по структуре метаданных? Легко 🙂
Метаданные ++ (для 1С 8.2 обычное приложение)
Как же это круто! 15/10
Как вовремя ) как раз воспользовался.
(7)