Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
V8_17_Сравнение_И_Объединение_Конфигураций.doc
Скачиваний:
11
Добавлен:
18.11.2018
Размер:
184.32 Кб
Скачать

Режим объединения

Режим объединения можно установить для каждого объединяемого объекта. Существует два вида режима: «Взять из загружаемой конфигурации» и «Объединять...», во втором случае обычно указывается приоритет конфигураций при объединении.

Выбор «Взять из загружаемой конфигурации» означает, что объект конфигурации будет добавлен, если он новый, или замещен, если он измененный. Причем переносится вся структура объекта, модули, описания, формы. При этом приоритет однозначно отдается загружаемой конфигурации.

При выборе метода «Объединять ...» происходящее при объединении конфигураций зависит от установленного приоритета.

Если из загружаемой конфигурации необходимо взять только новое и максимально сохранить старое, необходимо выбрать «Объединить» с приоритетом основной конфигурации. В этом режиме добавляются только новые объекты.

Тексты объединяются следующим образом:

Текст

Приоритет

Результат

Удаленное (имеется в основной конфигурации, отсутствует в загружаемой)

С приоритетом основной

Остается в тексте

Новое (имеется в загружаемой конфигурации и отсутствует в основной)

Добавляется

Измененное

Добавляется в виде комментариев из загружаемой конфигурации, а то, что было в основной, остается неизменным

Удаленное

С приоритетом

загружаемой

Превращается в комментарии

Новое

Добавляется

Измененное

Измененное в основной конфигурации превращается в комментарии, а из загружаемой конфигурации — добавляется

Для модуля формы влияние выбора приоритета на результирующий текст можно проиллюстрировать следующим примером.

Объединение свойств объектов. Для объектов, значения свойств которых определяются простым указанием в палитре свойств (например, Синоним, Комментарий), зависимость результата объединения от приоритета и наличия значений представлена в таблице:

Значение в основной

Значение в загружаемой

Приоритет конфигурации

Результат (значение выбирается из ...)

Задано

Задано

Приоритет основной

основной

Задано

Не задано

основной

Не задано

Задано

загружаемой

Задано

Задано

Приоритет загружаемой

загружаемой

Задано

Не задано

основной

Не задано

Задано

загружаемой

Если свойство какого-либо объекта может представлять результат составного значения объектов двух конфигураций (например, свойство Вводится на основании), то результат определяется простым объединением или выбирается из загружаемой конфигурации.

Макеты объединяются следующим образом:

Приоритет

Результат

Приоритет основной

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

Макет загружаемой конфигурации добавляется, но, если его имя совпадает с именем макета основной конфигурации, оно изменяется (например, «Макет» -> «Макет!»); таким образом, по этому имени в объединенной конфигурации будет вызываться макет основной конфигурации, но макет загружаемой тоже не потерян.

Приоритет загружаемой

Макет загружаемой конфигурации добавляется

Макет основной конфигурации остается, но, если ее имя совпадает с именем макета загружаемой конфигурации, имя макета основной конфигурации изменяется (тем самым, макет основной конфигурации не потерян, но вызываться будет макет из загружаемой конфигурации).

Элементы управления, располагаемые в форме, не отображаются в окне «Объединение конфигураций» и, поэтому при объединении Конфигуратор производит анализ состава формы, определяет:

список совпадающих (по именам) элементов управления, расположенных в пределах группы элементов (страница формы, элемент управления, который может содержать элементы управления, например, табличный документ) и, в зависимости от выбранного режима объединения, производит объединение:

Новые элементы управления добавляются в форму. Совпадающие элементы (по именам) в основной форме будут заменены (заменяются свойства, размеры и расположение), если выбран приоритет загружаемой конфигурации, и оставлены без изменения, если выбран приоритет основной формы.

Свойства элементов управления не объединяются. Элементы управления, имеющие одинаковое имя, но расположенные на разных страницах форм, при объединении будут присутствовать в форме, независимо от выбранного режима объединения.

Для некоторых объектов (реквизитов объектов) выбор режима объединения может отсутствовать. Так например, для реквизита с базовым типом (например «Число») режим объединения устанавливается только «Взять из загружаемой конфигурации».

Для некоторых объектов выбор приоритетности также может отсутствовать. Например, для свойства Подсистемы можно выбрать режим объединения «Взять из загружаемой конфигурации» и «Объединить». Если выбран режим «Объединить», то при объединении происходит простое объединение указанных подсистем двух конфигураций.