Настройка сравнения и объединения модулей
При объединении конфигураций можно настроить процесс объединения процедур и функций любого модуля (модуля обычного приложения, модуля управляемого приложения, модуля внешнего соединения, модуля сеанса, общих модулей, модулей объектов, модулей форм, модулей менеджеров).
Для открытия окна сравнения модулей в окне "Сравнение, объединение..." выберите нужный модуль и в контекстном меню выберите пункт "Показать различия в модулях".
Верхняя часть окна содержит табличное поле, смысл которого соответствует табличному полю окна "Сравнение, объединение..." с тем лишь отличием, что содержимое колонок формируется из наименований частей модуля: "Раздел определения переменных", раздел процедур и функций и "Раздел основной программы" (далее объекты). Любой из этих разделов может отсутствовать.
Состав табличного поля соответствует установленному фильтру (поле выбора "Фильтр").
В первой колонке по различающимся объектам следует установить пометки для тех объектов, по которым требуется произвести объединение. Для помеченных объектов можно установить режим объединения. Если для всех процедур можно установить одинаковый режим, то используйте кнопку "Режим для всех", которая открывает диалог выбора нужного режима объединения.
Сравнение производится по каждому разделу отдельно. Сравниваются только те объекты, которым установлено соответствие. Первоначально производится автоматическая установка соответствия по именам.
Любое установленное соответствие процедур и функций можно отменить. Для этого выберите в списке строку с объектом и в контекстном меню выберите пункт "Отменить соответствие объектов".
Результат объединения процедур и функций можно отредактировать в текстовом поле, расположенном в нижней части окна.
На командной панели для поля результата объединения доступны следующие команды:
-
Найти строку - переводит курсор на соответствующую строку поля сравнения.
-
Следующее различие - выполняет переход к следующему различию.
-
Предыдущее различие - выполняет переход к предыдыщему различию.
-
Свернуть группу - сворачивает текущую группу. Курсор может быть установлен в любом месте группы.
-
Развернуть группу - разворачивает свернутую группу.
-
Свернуть все группы - сворачивает все группы в модуле.
-
Развернуть все группы - разворачивает все группы модуля.
-
Форматировать - (для выделенного текста) редактор проанализирует текст модуля и выполнит его форматирование, при котором содержимое каждой синтаксимческой конструкции будет сдвинуто вправо на величину табуляции независимо от первоначального расположения строк (лидирующих пробелов).
-
Увеличить отступ - (для выделенного текста) увеличивает отступ слева от выделенного текста.
-
Уменьшить отступ - (для выделенного текста) уменьшает отступ слева от выделенного текста.
-
Добавить комментарий - добавляет признак комментария для выбранной строки.
-
Удалить комментарий - удаляет признак комментария для выбранной строки.
-
Добавить перенос строки - добавляет символ "|" переноса строки для текущей строки или для выделенного текста.
-
Удалить перенос строки - удаляет символ переноса строки для текущей строки или для выделенного текста.
Если в сравниваемых модулях имена процедур (функций) были изменены, но суть их осталась прежней и требуется их сравнить, то следует произвести ручную установку соответствия процедур (функций). Для этого выберите любой из объектов, для которого будет произведена установка, и в контекстном меню выберите пункт "Установить соответствие объектов".