Скрипт Расширенное сравнение объектов (extDiffManager.js)
===========================================================


Добавляет в процесс объединения модулей сторонние инструменты Является аналогом [Развитие сравнения/объединения с некоторыми отличиями:

* Позволяет вызывать внешние инструменты, для *попроцедурного* сравнения. В модальном окне объединения процедур можно вызвать макрос **"ОбъединитьТекущуюПроцедуру"**, в этом случаи будет вызван kdiff3 для объединения текущей процедуры.
  > ограничения: скрипт должен быть загружен, до начала сравнения/объединения конфигураций.

* Позволяет вызвать внешние инструменты для просмотра различий модулей, макрос **"СравнитьТекущийОбъект"** , дополнительно позволяет посмотреть более расширенное сравнение для форм и для ролей.

* Позволяет объединить текущий модуль, с помощью внешних инструментов.

***

## Порядок работы


#### Настройка

Необходимо вызвать макрос "Настройка" и указать путь к kdiff3.exe

#### Объединение

Находясь в окне сравнения/объединения конфигураций, открываем самый нижний уровень дерева *Модуль*, *Форма*, *Модуль менеджера* и т.д. вызываем макрос **СравнитьТекущийОбъект** или **Объединить текущий объект**, будет вызвано объединение с помощью kdiff3.exe , результатом объединения должен быть сохранненный файл. В kdiff3 можно редактировать результат объединения сразу.

После выполнения сравнения/обновления, необходимо вызвать макрос **ЗагрузитьРезультатыСравнения**, будет открыт список значений с загружаемыми объектами метаданных, отмеченные объекты будут загруженны. Не отмеченные объекты сохраняются в оперативной памяти, до следующего вызова сравнения или же до закрытия конфигуратора.

* [История](/finfo?name=extDiffManager.js)