extDiffManager.js Вы: nobody
Вход

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

Добавляет в процесс объединения модулей сторонние инструменты kdiff3(http://kdiff3.sourceforge.net/). Является аналогом Развитие сравнения/объединения модулей(http://v8.1c.ru/o7/201404merge/index.htm) с некоторыми отличиями:

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

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

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

***

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

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

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

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

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

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

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