Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к экзамену2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
127.25 Кб
Скачать

Условия сравнения

Сравниваются объекты метаданных, имеющие одинаковые иден­тификаторы, например, Справочник.Товары в одной конфигурации и Справочник.Товары в другой считаются одним справочником и бу­дут сравниваться.

В частности, ссылки также сравниваются по идентификаторам. (Сравнение ссылок с одинаковыми идентификаторами необходимо потому, что, кроме идентификатора, у ссылки есть внутреннее про­граммное содержание, которое и позволяет «правильно попадать» по ссылке в нужное место, и программе, возможно, придется изменить это содержание при объединении конфигураций). Например, не бу­дут сравниваться ссылки в случае, когда в графу журнала нужно по­местить сумму, являющуюся реквизитом документа Накладная, а идентификатор ссылки записан в текущей конфигурации как Накладная.Сумма, а в загружаемой — как Накладная.Итого. Такая ссылка считается двумя разными ссылками. Первая ссылка считает­ся присутствующей только в текущей конфигурации, а в загружае­мой конфигурации — удаленной. Вторая ссылка считается отсутст­вующей в текущей конфигурации, а в загружаемой конфигурации — новой.

Запуск режима сравнения и объединения конфигураций

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

Выбранная конфигурация становится текущей, когда с ней запус­кается 1 С Предприятие в режиме Конфигуратора. Для загрузки вто­рой конфигурации, которую можно будет сравнить и объединить с текущей, нужно в меню «Конфигурация» выбрать пункт «Объедине­ние конфигураций». Появится стандартный диалог «Открыть файл конфигурации», в котором нужно найти и открыть файл 1CV7.MD загружаемой конфигурации (см. о файле 1CV7.MD в предыдущем разделе).

Совет. Если загружаемая конфигурация установлена на компьюте­ре, путь к файлу 1CV7.MD можно предварительно посмотреть, например, в окне «Запуск 1С:Прсднриятия»: выбрать в нем эту конфигурацию и нажать «Изменить»).

Процесс загрузки и сравнения загружаемой конфигурации с те­кущей сопровождается сообщениями в строке состояния Конфигура­тора. В этих сообщениях указываются объекты метаданных, сравни­ваемые в настоящий момент.

Окно «Объединение конфигураций»

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

  • ознакомиться с тем, какие объекты метаданных в двух конфи­гурациях отличаются,

  • выбрать объекты, по которым необходимо детально изучить различия,

  • вызвать выбранные объекты в специальное окно просмотра,

  • установить один из двух возможных режимов объединения конфигураций,

  • задать, какие из объектов включить в объединение,

  • запустить процесс объединения конфигураций.

Первая колонка окна «Объединение конфигураций» — «Объ­ект» — содержит дерево, на вид отличающееся от дерева в окне «Конфигурация — Метаданные» только тем, что можно установить (или снять) флажок около каждого объекта (см. пункт «Отбор объ­ектов и запуск процесса объединения» ниже).

Вторая колонка — «Статус объекта» — может для конкретного объекта содержать указание «Объект изменен», «Объект добавлен» или не содержать никакого указания. Последнее означает, что различий непосредственно по данному объекту метаданных в сравнивае­мых конфигурациях не найдено. Однако, нужно иметь в виду, что, в отличие от окна «Конфигурация», в окне «Объединение конфигура­ций» показаны только те объекты метаданных, по которым найдены какие-либо изменения. Поэтому отсутствие статуса изменения или добавления объекта означает, что это агрегатный объект, и что изме­нения найдены для какого-то из составляющих его элементов. Чтобы обнаружить измененный или добавленный элемент, нужно развер­нуть соответствующую агрегатному объекту ветвь дерева.

Третья колонка, «Дополнение», для некоторых объектов содержит сообщение «Возможна потеря данных!!!». Такое сообщение выдастся, если есть вероятность, что изменения могут привести к потере дан­ных.

Например, если у справочника сменилось подчинение, то, вероят­но, это может привести к потере данных, что и вызовет такое сооб­щение. Если же у справочника поменялся комментарий, то к потере данных это привести не может, и сообщения не будет.

Нужно иметь в виду, что данное сообщение ориентировано на выбор загружаемой конфигурации в качестве приоритетной (см. пе­реключатель в нижней части окна): в этом случае оцениваются поте­ри данных в текущей конфигурации. Например, если некоторому параметру в текущей конфигурации определена длина 9 символов, а в загружаемой конфигурации — 5 символов, присвоение приоритета загружаемой конфигурации приведет при объединении к потере данных; именно эта ситуация отражена в колонке «Дополнение». Если же ситуация обратная, то есть, параметру в загружаемой кон­фигурации определена длина 9 символов, а в текущей конфигура­ции — 5 символов, то назначение текущей конфигурации приоритет­ной приведет при объединении к потере данных загружаемой конфи­гурации; но эта ситуация сообщениями в колонке «Дополнение» не учитывается. То есть, основным режимом работы в режиме объеди­нения конфигураций считается такой, когда приоритет отдается за­гружаемой конфигурации и оценивается ущерб, который это может причинить текущей.