Администрирование: Сравнение и объединение конфигураций

Рисунок, сделанный хвостом непокорного мула,
по сравнению с транспарантом Остапа показался бы
музейной ценностью. Вместо сеятеля,
разбрасывающего облигации, шкодливая рука
Остапа изобразила некий обрубок с сахарной
головой и тонкими плетьми вместо рук.
(И. Ильф, Е. Петров. Двенадцать стульев)

 

Программа 1С позволяет сравнить конфигурации, выявить отличия в них, а также, при необходимости, объединить конфигурации.

Для сравнения конфигураций используется опция “Конфигурация - Сравнить конфигурации...”:

В последнем упражнении предыдущего раздела мы добавили в конфигурацию новую константу “ГлавныйБухгалтер” и сохранили конфигурацию в файл 1Cv8_01.cf.

Далее выполним следующее: загрузим первоначальную конфигурацию из файла 1Cv8_00.cf, проверим, что созданная ранее константа “ГлавныйБухгалтер” исчезла, изменим имя константы “Адрес” на “ПочтовыйАдрес” и изменим длину строки этой константы с 50 до 60. Сохраним конфигурацию в файл 1Cv8_02.cf.

В дальнейшем в нашем учебном примере мы будем сравнивать файлы конфигураций 1Cv8_01.cf и 1Cv8_02.cf.

После выбора опции опция “Конфигурация - Сравнить конфигурации...” откроется окно “Сравнение конфигураций”. Введем в соответствующие поля этого окна имена файлов сохраненных конфигураций 1Cv8_01.cf и 1Cv8_02.cf:

Нажмем на кнопку OK. Через некоторое время программа выдаст на экран результат сравнения конфигураций:

В случае, если необходимо объединить две конфигурации используется режим сравнения и объединения конфигураций (“Конфигурация – Сравнить, объединить с конфигурацией из файла...”):

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

Для выполнения упражнения загрузим конфигурацию из файла 1Cv8_01.cf. Проверим, что константа “ГлавныйБухгалтер” появилась.

Далее выберем опцию “Конфигурация – Сравнить, объединить с конфигурацией из файла...” и в диалоговом окне выберем файл конфигурации 1Cv8_02.cf:

Появляется окно сравнения и объединения конфигураций:

Как видно из рисунка, по умолчанию предлагается объединить конфигурации следующим образом: константу “ГлавныйБухгалтер” оставить без изменений, а более позднее изменение константы “Адрес” (“ПочтовыйАдрес”) взять из файла 1Cv8_02.cf. Причем, в последнем случае, речь идет об изменении имени, синонима и типа константы “Адрес” (против этих свойств константы установлены флажки). Воспользуемся возможностью выборочного объединения и сохраним у константы “Адрес” (“ПочтовыйАдрес”) старый тип данных (с длиной строки 50 знаков). Для этого снимем флажок в строке Адрес.Свойства.Тип:

 

При необходимости можно сформировать отчет о сравнении конфигураций (“Действия – Отчет о сравнении конфигураций”):

В нашем случае, отчет о сравнении конфигураций будет иметь следующий вид:

- ***Конфигурация.УчебнаяИнформационнаяБаза

- ***Константа.Адрес
- Имя – Изменено
- Синоним – Изменено
- Тип – Изменено
- -->Константа.ГлавныйБухгалтер

Для активизации процесса объединения конфигураций необходимо нажать на кнопку “Выполнить”, По завершении объединения конфигураций появляется окно:

Проверим в результирующей конфигурации, что константа “ГлавныйБухгалтер” сохранилась, константа “Адрес” была переименована в “ПочтовыйАдрес”, а тип данных этой константы не изменился (строка длиной 50 знаков).