Копирование объектов метаданных

Конфигуратор системы 1С:Предприятис имеет возможность ко­пирования объектов метаданных как внутри текущей конфигурации, так и между конфигурациями. Для копирования используются воз­можности Буфера Обмена MS Windows.

Копирование. Чтобы скопировать объект метаданных, необходи­мо сначала «запомнить» его в Буфере Обмена MS Windows, исполь­зуя команды «Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора.

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

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

Ниже будут в общем виде изложены правила копирования объек­тов метаданных.

Замечание. Для лучшего понимания этих правил желательно озна­комиться с главами настоящего Руководства, посвященными видам объектов метаданных

Вместе с объектом метаданных копируются все его свойства: под­чиненные объекты метаданных (для агрегатных объектов), формы объекта метаданных, описание и т. д.

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

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

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

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

Конструкции встроенного языка системы 1С:Предприятие в фор­ме и модулях объекта метаданных не привязываются.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: