Сравнение и объединение конфигураций

Как начать сравнение и объединение конфигураций?
Как настроить объекты сравниваемых конфигураций?
Как установить режим объединения и порядок подчиненных объектов?
Как
настроить цветовое оформление объектов?
Как настроить отображение объектов в дереве?
Основные действия

В окне производится управление процессом сравнения и объединения конфигураций или внешних отчетов и обработок.

Для вызова окна сравнения ...

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

Режим объединения конфигураций

Описание режима

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

Если выбрать в окне сравнения конкретный объект, то с помощью команд контекстного меню можно выполнить отмену соответствия объектов, открыть объект, получить отчет о сравнении. Состав команд контекстного меню зависит от вида объекта. Так, для макетов возможен показ различий в макетах, для модулей - показ различий в модулях и т.д.

Если флажок "Сохранять настройки автоматически" установлен, то перед выполнением операции настройки будут автоматически сохранены.

Чтобы выполнить объединение в соответствии с заданными правилами, следует нажать кнопку Выполнить.

см. также: 

                   Настройка сравнения конфигураций

                   Настройка фильтров просмотра

                   Установка и отмена соответствия объектов

                   Настройка объединения модулей

                   Отчет о сравнении

1C:Enterprise Developer's Community