Как было отмечено во Введении, мы будем строить свою учебную конфигурацию "с нуля". Давайте запустим систему. Мы будем считать, что у нас установлена только программная часть системы и нет ни одной ИБ.
Поэтому мы запустим систему в режиме " Конфигуратор ". Для этого воспользуемся классическим способом запуска программ в MS Windows - через кнопку "Пуск" ("Start"): "Пуск - Программы - 1C Предприятие 8.0 - Конфигуратор ".
После чего на экран будет выведен диалог " Запуск 1С:Предприятия".
В этом диалоге список "Информационные базы" содержит список зарегистрированных на данном компьютере Информационных Баз. По правилам работы системы каждая ИБ должна быть зарегистрирована. И не важно существует ли реально ИБ или нет.
Каждая ИБ для файлового режима хранения данных характеризуется названием и каталогом, в котором она расположена.
Процесс регистрации новой ИБ в 1С:Предприятии версии 8.0 серьезно переработан по сравнению с версией 7.7, поэтому мы подробно его рассмотрим.
На первом этапе мы определили, что будем создавать новую информационную базу, а не регистрировать уже существующую. Если пойти по второму пути, то достаточно будет только указать, где находится ИБ.
Новой возможностью, которая появилась при создании новой информационной базы, является возможность создавать ИБ из шаблонов.
О том, как создать новый шаблон , написано в книге "1С:Предприятие 8.0. Руководство по установке и запуску".
О том, как создавать ИБ расположенные на сервере "1С:Предприятия", можно прочитать в документации к программе. В этом курсе мы не будем рассматривать этот тип расположения ИБ.
После регистрации необходимо запустить " Конфигуратор ", используя одноименную кнопку.
Окно "Конфигурация"
Окно программы " Конфигуратор " похоже на многие другие программы MS Windows . Здесь есть меню , панели инструментов, рабочая область и строка состояния.
Основным окном, с которым Вам придется иметь дело на протяжении всего сеанса работы с Конфигуратором - это окно " Конфигурация ". (Его можно открыть, используя пункт меню " Конфигурация - Открыть конфигурацию", или нажав на кнопку панели инструментов, которая выполняет те же функции, что и пункт меню .
Это окно содержит объекты, составляющие конфигурацию, которые отображаются в виде дерева. Каждая ветвь этого дерева предназначена для работы с объектами одного типа.
При разработке конфигурации "с нуля", в соответствующие ветви дерева мы будем добавлять новые объекты. При изложении материала мы в основном будем рассматривать прикладные объекты системы, полный список которых можно найти в документации.
Учитывая ограниченный объем данного пособия, мы более-менее подробно рассмотрим следующие типы прикладных объектов: Константы , Справочники, Документы, Отчеты, Регистры сведений и некоторые другие.
Свойства объекта Конфигурации
Каждый из объектов в этом дереве имеет свой набор свойств. Для того чтобы его увидеть, необходимо сначала выделить какой-либо из объектов в дереве, а затем нажать правую кнопку мыши. В открывшемся контекстном
В следующих разделах описано, как задавать различные свойства компоновки, используемые в определении компоновки. Каждый раздел описывает элемент, который можно указать в элементе createBuildDefinition или updateBuildDefinition. Не все элементы применимы к конкретному типу компоновки.
Обратитесь к разделу , чтобы определить допустимые элементы при создании компоновки.
Все свойства конфигурации компоновки поддерживают стандартные атрибуты свойств, но большинство атрибутов игнорируется, поскольку значения для атрибутов заданы внутри среды и не могут быть переопределены. В следующей таблице описаны атрибуты и их влияние на свойство компоновки.
Атрибут | Обязательный | Описание |
---|---|---|
Имя свойства компоновки. Допустимые имена описаны в каждом из следующих разделов. | ||
Значение свойства компоновки. Допустимые значения и ограничения описаны в каждом из следующих разделов. Ограничения допустимых значений указаны в столбце значения. Действуют следующие ограничения: |
||
asis | Этот атрибут игнорируется. |
|
описание |
Этот атрибут игнорируется. |
|
genericEditAllowed |
Этот атрибут игнорируется. |
|
Этот атрибут игнорируется. |
||
Этот атрибут игнорируется. |
||
override | Этот атрибут игнорируется. |
|
Этот атрибут игнорируется. |
||
scheduleOverride |
Этот атрибут игнорируется. |
|
Этот атрибут игнорируется. |
Элемент antBuildProperty
В элементах antBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки Ant. Элемент antBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента antBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.ant.antArgs |
Аргументы Ant: |
|
com.ibm.team.build.ant.antHome |
Домашний каталог Ant: |
|
com.ibm.team.build.ant.buildFile |
Файл компоновки:* путь к файлу компоновки Ant в системе компоновки. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
com.ibm.team.build.ant.includeToolkit |
Набор компоновки Jazz: включить задачи набора компоновки Jazz в путь к библиотекам Ant. Добавляет аргумент Ant -lib с путем каталога "buildtoolkit" Jazz. |
|
com.ibm.team.build.ant.javaHome |
Домашний каталог Java: |
|
com.ibm.team.build.ant.javaVMArgs |
Аргументы VM Java: |
|
com.ibm.team.build.ant.propertiesFile |
Файл свойств: |
|
com.ibm.team.build.ant.targets |
Целевые объекты компоновки: |
|
com.ibm.team.build.ant.workingDir |
Рабочий каталог: |
Элемент antzBuildProperty
В элементах antzBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки Ant с Enterprise Extensions. Элемент antzBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента antzBuildProperty:
Имя | Значение | Описание |
---|---|---|
teamz.build.ant.antArgs |
Аргументы Ant: эти аргументы будут переданы в вызов Ant. |
|
teamz.build.ant.antHome |
Домашний каталог Ant: по умолчанию будет использоваться Ant с модулем компоновки Jazz. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
teamz.build.ant.buildFile |
Файл компоновки:* Каталог загрузки можно указать с помощью встроенного свойства компоновки ${teamz.scm.fetchDestination} . Пример: ${teamz.scm.fetchDestination}/buildProject/build.xml |
|
teamz.build.ant.buildOrder |
Порядок компоновки: |
|
teamz.build.ant.createBuildMaps |
Создать схемы компоновки: создает схемы компоновки для результатов компоновки. |
|
teamz.build.ant.generateReports |
Создать файл компоновки: teamz.build.ant.useGeneratedBuildFile присвоено значение true . | |
teamz.build.ant.javaHome |
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
|
teamz.build.ant.javaVMArgs |
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Ant. |
|
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
||
teamz.build.ant.targets |
Целевые объекты компоновки: целевые объекты в файле компоновки для выполнения. Целевые объекты следует перечислить через запятую. Если ни один объект не указан, то выполняется целевой объект по умолчанию из файла компоновки. |
|
teamz.build.ant.useGeneratedBuildFile |
Создать файл компоновки: teamz.build.ant.buildOrder . teamz.build.ant.buildFile . |
|
teamz.build.ant.workingDir |
Рабочий каталог: рабочий каталог, используемый вызванным процессом Ant. По умолчанию используется текущий каталог процесса модуля компоновки. |
Прим.:
- teamz.build.ant.buildAllItems
- teamz.build.ant.conditionalBuild
- teamz.build.ant.buildableSubset
Элемент cmdBuildProperty
Элементы cmdBuildProperty позволяют указать сведения о конфигурации для компоновки командной строки. Элемент cmdBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента cmdBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.cmdline.arguments |
Аргументы: аргументы команды. |
|
com.ibm.team.build.cmdline.command |
Команда:* вызываемая команда. |
|
com.ibm.team.build.cmdline.environmentVariablePolicy |
Переменные среды (стратегия): выберите способ настройки переменных среды. Ниже перечислены допустимые значения и их описания:
|
|
com.ibm.team.build.cmdline.environmentVariablePrefix |
Переменные среды (префикс): префикс для добавления к имени каждой новой переменной среды. |
|
com.ibm.team.build.cmdline.propertiesFile |
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. | |
com.ibm.team.build.cmdline.workingDir |
Рабочий каталог: По умолчанию используется текущий каталог процесса модуля компоновки. |
Элемент dpndBuildProperty
В элементах dpndBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки зависимостей z/OS. Элемент dpndBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента dpndBuildProperty:
Имя | Значение | Описание | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Аргументы Ant: эти аргументы будут переданы в вызов Ant. |
||||||||||||||||||||||||||||||||||||||||
Домашний каталог Ant: по умолчанию будет использоваться Ant с модулем компоновки Jazz. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
||||||||||||||||||||||||||||||||||||||||
Рабочая область компоновки: компоновка всех элементов рабочей области. Если этому свойству присвоено значение false , то необходимо определить свойство team.enterprise.build.ant.buildableSubset (см. раздел Свойства компоновки коллектива | ||||||||||||||||||||||||||||||||||||||||
Файл компоновки:* |
||||||||||||||||||||||||||||||||||||||||
Порядок компоновки: настройте порядок компоновки элементов. Укажите список языков в порядке компоновки; в качестве разделителя применяется запятая. |
||||||||||||||||||||||||||||||||||||||||
Условная компоновка: | ||||||||||||||||||||||||||||||||||||||||
Создать файл компоновки: укажите значение true, если атрибуту присвоено значение true . | ||||||||||||||||||||||||||||||||||||||||
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
||||||||||||||||||||||||||||||||||||||||
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Ant. |
||||||||||||||||||||||||||||||||||||||||
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
||||||||||||||||||||||||||||||||||||||||
Целевые объекты компоновки: целевые объекты в файле компоновки для выполнения. Целевые объекты следует перечислить через запятую. Если ни один объект не указан, то выполняется целевой объект по умолчанию из файла компоновки. |
||||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.useGeneratedBuildFile |
Создать файл компоновки: укажите значение true , чтобы автоматически создавать файл компоновки на основе доступных определений. Если для этого свойства указано значение true , то должно быть задано свойство . Использовать существующий файл компоновки: укажите значение false , чтобы указать пользовательский файл компоновки и целевые объекты для вызова. Если для этого свойства указано значение false , то должно быть задано свойство . |
|||||||||||||||||||||||||||||||||||||||
Рабочий каталог: рабочий каталог, используемый вызванным процессом Ant. По умолчанию используется текущий каталог процесса модуля компоновки. |
||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
Область видимости свойств: Пример: verifyBuildOutputs=t,conditionalBuild=,antArgs=, customBuildFile=,customBuildTargets=,trustOutputs=, prebuildScript=,postbuildScript=,alwaysRunPostbuild=, changedItemsOnly=tp,impactsInRepo=,impactsNotRepo=, impactsAlwaysBuild=,mandatorySubset=,deleteDirectory=, fullMinLoad=p,previewBuild=t,simulationBuild=t
|
Прим.:
В следующем списке перечислены зарезервированные имена свойств, которые нельзя указать:
Элемент hdsnBuildProperty
В элементах hdsnBuildProperty указывается задание Hudson/Jenkins для выполнения. Элемент hdsnBuildProperty содержит два обязательных атрибута, name и value . В следующей таблице описаны допустимые значения атрибутов элемента hdsnBuildProperty:
Элемент icmdBuildProperty
В элементах icmdBuildProperty указывается требуемая среда для команд компоновки и команда для запуска компоновки. Можно указать необязательные команды для выполнения перед компоновкой и после компоновки. Элемент icmdBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента icmdBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.teami.build.qcmd.buildAllMembers |
Выполнить команду компоновки для всех артефактов в рабочей области: buildAllMembers или buildEachChangedMember . | |
com.ibm.teami.build.qcmd.buildEachChangedMember |
Выполнить команду компоновки для всех измененных артефактов: с этой опцией команда компоновки поддерживают переменные подстановки &A, &F, &L, &N, &T и &S. Значение true одновременно может быть указано только для одного из параметров компоновки buildAllMembers или buildEachChangedMember . | |
com.ibm.teami.build.qcmd.command |
Команда компоновки: вызываемая команда. Если не включен ни один из переключателей buildAllMembers или buildEachChangedMember , то команда будет вызвана один раз. |
|
com.ibm.teami.build.qcmd.currentlibrary |
Текущая библиотека: библиотека, которую требуется назначить "текущей" во время соединения с IBM i. |
|
com.ibm.teami.build.qcmd.librarylist |
Список библиотек: имена библиотек, которые необходимо добавить в пользовательскую часть списка библиотек. Укажите список имен библиотек через запятую. |
|
com.ibm.teami.build.qcmd.postbuild |
Команда для выполнения после компоновки: команда, вызываемая после команды компоновки. |
|
com.ibm.teami.build.qcmd.prebuild |
Команда для выполнения перед компоновкой: команда, вызываемая до команды компоновки. |
Элемент idpnBuildProperty
В элементах idpnBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки зависимостей IBM i. Элемент idpnBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента idpnBuildProperty:
Имя | Значение | Описание | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
team.enterprise.build.ant.antArgs |
Аргументы Ant: эти аргументы будут переданы в вызов Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.antHome |
Домашний каталог Ant: по умолчанию будет использоваться Ant с модулем компоновки Jazz. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildAllItems |
Рабочая область компоновки: компоновка всех элементов рабочей области. Если этому свойству присвоено значение false , то необходимо определить свойство team.enterprise.build.ant.buildableSubset (см. раздел Свойства компоновки коллектива). Если для этого свойства указано значение true , то значение свойства подмножества компоновки игнорируется. | |||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildFile |
Файл компоновки:* путь к файлу компоновки Ant с Enterprise Extensions в системе компоновки. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. Каталог загрузки можно указать с помощью встроенного свойства компоновки ${team.enterprise.scm.fetchDestination} . Пример: ${team.enterprise.scm.fetchDestination}/buildProject/build.xml |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildOrder |
Порядок компоновки: настройте порядок компоновки элементов. Укажите список языков в порядке компоновки; в качестве разделителя применяется запятая. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.conditionalBuild |
Условная компоновка: прерывать компоновку в случае ошибки. Если указано значение true , то компоновка прерывается разу после обнаружения первой ошибки. Если указано значение false и возникает ошибка, то компоновка завершает обработку языка и прерывается. | |||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.generateReports |
Создать файл компоновки: укажите значение true , если атрибуту присвоено значение true . | |||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaHome |
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaVMArgs |
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.propertiesFile |
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.targets |
Целевые объекты компоновки: целевые объекты в файле компоновки для выполнения. Целевые объекты следует перечислить через запятую. Если ни один объект не указан, то выполняется целевой объект по умолчанию из файла компоновки. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.useGeneratedBuildFile |
Создать файл компоновки: укажите значение true , чтобы автоматически создавать файл компоновки на основе доступных определений. Если для этого свойства указано значение true, то должно быть задано свойство team.enterprise.build.ant.buildOrder . Создать файл компоновки: укажите значение true , чтобы автоматически создавать файл компоновки на основе доступных определений. Если для этого свойства указано значение true , то должно быть задано свойство team.enterprise.build.ant.buildOrder . Использовать существующий файл компоновки: укажите значение false , чтобы указать пользовательский файл компоновки и целевые объекты для вызова. Если для этого свойства указано значение false , то должно быть задано свойство team.enterprise.build.ant.buildFile . |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.workingDir |
Рабочий каталог: рабочий каталог, используемый вызванным процессом Ant. По умолчанию используется текущий каталог процесса модуля компоновки. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.excludedComponents |
Выберите компоненты для исключения из компоновки: укажите список имен компонентов для исключения из компоновки; в качестве разделителя применяется запятая. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ui.requestOptionVisibility |
Область видимости свойств: укажите, какие свойства будут доступны при запросе компоновки. Укажите одну непрерывную строку со списком значений свойства; в качестве разделителя применяется запятая. Укажите =t , чтобы сделать свойство доступным для компоновки коллектива. Укажите =p , чтобы сделать свойство доступным для личной компоновки. Укажите =tp , чтобы сделать свойство доступным для обоих типов компоновки. Укажите = , чтобы сделать свойство недоступным для обоих типов компоновки. Например: VerifyBuildOutputs=t,conditionalBuild=,antArgs=, customBuildFile=,customBuildTargets=,trustOutputs=, prebuildScript=,postbuildScript=,alwaysRunPostbuild=, changedItemsOnly=tp,impactsInRepo=,impactsNotRepo=, impactsAlwaysBuild=,mandatorySubset=,deleteDirectory=, fullMinLoad=p,previewBuild=t,simulationBuild=t Ниже приведен список значений свойства:
|
Прим.:
- В следующем списке перечислены зарезервированные имена свойств, которые можно указать только после переопределения:
- team.enterprise.build.buildmaps.needMigrateComponent
- В следующем списке перечислены зарезервированные имена свойств, которые нельзя указать:
- team.enterprise.build.ant.createBuildMaps
Элемент iprmBuildProperty
В элементах iprmBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки перемещения IBM i. Элемент iprmBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента iprmBuildProperty:
Имя | Значение | Описание |
---|---|---|
team.enterprise.promotion.ant.antArgs |
Аргументы Ant: эти аргументы будут переданы в вызов Ant. |
|
team.enterprise.promotion.ant.antHome |
Домашний каталог Ant: по умолчанию будет использоваться Ant с модулем компоновки Jazz. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
team.enterprise.promotion.ant.buildFile |
Файл компоновки:* путь к файлу компоновки Ant с Enterprise Extensions в системе компоновки. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
team.enterprise.promotion.ant.buildTarget |
Целевые объекты компоновки: целевые объекты в файле компоновки для выполнения. Целевые объекты следует перечислить через запятую. Если ни один объект не указан, то выполняется целевой объект по умолчанию из файла компоновки. |
|
team.enterprise.promotion.ant.javaHome |
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
|
team.enterprise.promotion.ant.javaVMArgs |
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Ant. |
|
team.enterprise.promotion.ant.propertiesFile |
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
|
team.enterprise.promotion.ant.workingDir |
Рабочий каталог: рабочий каталог, используемый вызванным процессом Ant. По умолчанию используется текущий каталог процесса модуля компоновки. |
|
Список компонентов: |
||
Целевой каталог:* |
||
|
||
|
||
Создать моментальную копию целевого потока перед перемещением исходных данных: значение true позволяет создать моментальную копию целевого потока перед перемещением исходных данных. |
||
и | ||
и должны быть заданы как false . | ||
com.ibm.team.enterprise.promotion.type.wi |
com.ibm.team.enterprise.promotion.type.both и com.ibm.team.enterprise.promotion.type.comp должны быть заданы как false . | |
com.ibm.team.enterprise.promotion.workitem.decide.include.children | укажите значение true , чтобы сделать выбор в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted | Включить затронутый вывод: укажите значение true , чтобы сделать выбор в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.decide.in.promotion | ||
Рекомендуется проигнорировать изменения: | ||
Добавить дочерние элементы выбранных заданий: | ||
Включить затронутый вывод: | ||
|
||
team.promotion.ibmi.pfRestoreMethod |
Правила для перемещения физических файлов: указывает, как обрабатывать объекты физических файлов (*FILE:PF-DTA) при перемещении.
|
|
team.promotion.ibmi.pfRestoreCommand |
USRCMD: сохраняет имеющиеся данные в физических файлах с помощью этой команды. |
Прим.:
В следующем списке перечислены зарезервированные имена свойств, которые нельзя указать:
Элемент jdtBuildProperty
В элементе jdtBuildProperty указывается расположение файла протокола ECJ (компилятор Eclipse для Java) или каталог файлов протокола. Элемент jdtBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента jdtBuildProperty:
Элемент jntBuildProperty
В элементе jntBuildProperty указывается расположение файла протокола XML JUnit или каталог файлов протокола. Можно создать файлы протокола XML JUnit, указав тип верстальщика "xml" при вызове JUnit. Элемент jntBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента jntBuildProperty:
Элемент msbBuildProperty
В элементах msbBuildProperty указывается конфигурация для компоновки Microsoft Visual Studio Solution. Элемент msbBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента msbBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.msbuild.buildCmd |
Команда компоновки: выполняемая команда компоновки (devenv или msbuild).
|
|
com.ibm.team.build.msbuild.buildCmdPath |
Путь к команде компоновки: необязательное расположение команды компоновки (это расположение необходимо указывать, если команда компоновки отсутствует в пути). |
|
com.ibm.team.build.msbuild.buildItem |
Не разрешено |
Заменитель для спецификации элементов . |
com.ibm.team.build.msbuild.continueBuild |
Продолжить компоновку: продолжить компоновку оставшихся элементов при сбое компоновки. |
|
com.ibm.team.build.msbuild.propertiesFile |
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
Элемент msbBuildItem
В элементах msbBuildItem, входящих в элемент msbBuildProperty, задается список решений или файлов проектов для компоновки. Для определения элементов msbBuildItem в элементе msbBuildProperty укажите атрибут namr со значением com.ibm.team.build.msbuild.buildItem и включите в него элементы msbBuildItem. Например:
Элементы будут скомпонованы в указанном порядке. Необходимо указать по крайней мере один элемент msbBuildItem. В следующей таблице описаны допустимые значения атрибутов элемента msbBuildProperty:
Атрибут | Значение | Описание |
---|---|---|
Дополнительные параметры: укажите дополнительные параметры команды компоновки. |
||
Конфигурация компоновки: конфигурация для компоновки. Элемент configuration является обязательным. |
||
Рабочий каталог: |
||
Протокол компоновки: файл для записи протокола компоновки. |
||
Имя файла решения или проекта: имя файла решения или проекта для компоновки. Элемент solution является обязательным. |
||
Тип компоновки: тип выполняемой компоновки (например, компоновка или перекомпоновка). |
Элемент msbBuildText
В элементах msbBuildText, входящих в элемент msbBuildProperty, задается значение вложенного текстового свойства. Например:
Прим.:
В следующем списке перечислены зарезервированные имена свойств, которые можно указать только после переопределения:
- com.ibm.team.build.msbuild.additionalArg
- com.ibm.team.build.msbuild.buildOutput
- com.ibm.team.build.msbuild.buildType
- com.ibm.team.build.msbuild.buildConfiguration
- com.ibm.team.build.msbuild.solutionFile
- com.ibm.team.build.msbuild.workingDir
Элемент mstBuildProperty
В элементах mstBuildProperty указывается спецификация для полнофункциональных тестов MSTest. Полнофункциональные тесты будут выполняться после успешной компиляции. Элемент mstBuildProperty содержит два обязательных атрибута, name и value . В следующей таблице описаны допустимые значения атрибутов элемента mstBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.mstest.additionalArg |
Дополнительные параметры: укажите дополнительные параметры команды MSTest. |
|
com.ibm.team.build.mstest.mstestFile |
Файл спецификации MSTest (vsmdi)*: файл спецификации MSTest (vsdmi), который будет применяться. |
|
com.ibm.team.build.mstest.msTestPath |
Путь:* путь к программе MSTest.exe. |
|
com.ibm.team.build.mstest.mstestResultFile |
Файл результатов MSTest: файл результатов MSTest (*.trx), который будет создаваться. |
|
com.ibm.team.build.mstest.workingDir |
Рабочий каталог: рабочий каталог, используемый процессом MSTest. По умолчанию используется текущий каталог процесса модуля компоновки. |
Элемент mvnBuildProperty
В элементах mvnBuildProperty указывается путь к проекту Maven и цели компоновки. Элемент mvnBuildProperty содержит два обязательных атрибута, name и value . В следующей таблице описаны допустимые значения атрибутов элемента mvnBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.maven.javaHome |
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
|
com.ibm.team.build.maven.javaVMArgs |
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Maven. |
|
com.ibm.team.build.maven.mavenGoals |
Цели:* укажите цели, этапы и аргументы. Например: "install". Они будут переданы в вызов Maven. |
|
com.ibm.team.build.maven.mavenHome |
Домашний каталог Maven:* |
|
com.ibm.team.build.maven.projectLocation |
Расположение проекта:* можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
com.ibm.team.build.maven.propertiesFile |
Файл свойств можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
Элемент nutBuildProperty
В элементах nutBuildProperty указывается спецификация для полнофункциональных тестов NUnit. Полнофункциональные тесты будут выполняться после успешной компиляции. Элемент nutBuildProperty содержит два обязательных атрибута, name и value . В следующей таблице описаны допустимые значения атрибутов элемента nutBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.team.build.nunit.additionalArg |
Дополнительные параметры: укажите дополнительные параметры команды NUnit. |
|
com.ibm.team.build.nunit.nunitFile |
Файл конфигурации тестов NUnit:* файл конфигурации тестов NUnit, который будет использоваться. |
|
com.ibm.team.build.nunit.nUnitPath |
Путь:* путь к программе NUnit.exe. |
|
com.ibm.team.build.nunit.nunitResultFile |
Файл результатов NUnit: файл результатов NUnit (*.xml), который будет создаваться. |
|
com.ibm.team.build.nunit.workingDir |
Рабочий каталог: рабочий каталог, используемый процессом NUnit. По умолчанию используется текущий каталог процесса модуля компоновки. |
Элемент prmtBuildProperty
В элементах prmtBuildProperty указываются сведения о конфигурации, файл компоновки и целевые объекты для компоновки перемещения z/OS. Элемент prmtBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента prmtBuildProperty:
Имя | Значение | Описание |
---|---|---|
teamz.build.ant.antArgs |
Аргументы Ant: эти аргументы будут переданы в вызов Ant. |
|
teamz.build.ant.antHome |
Домашний каталог Ant: по умолчанию будет использоваться Ant с модулем компоновки Jazz. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
teamz.build.ant.buildFile |
Файл компоновки:* путь к файлу компоновки Ant с Enterprise Extensions в системе компоновки. Можно указать полный путь в системе компоновки или путь относительно текущего каталога процесса модуля компоновки. |
|
teamz.build.ant.buildTarget |
Целевые объекты компоновки: целевые объекты в файле компоновки для выполнения. Целевые объекты следует перечислить через запятую. Если ни один объект не указан, то выполняется целевой объект по умолчанию из файла компоновки. |
|
teamz.build.ant.javaHome |
Домашний каталог Java: Если значение не задано, то по умолчанию будет использован экземпляр Java, выполняющий модуль компоновки. |
|
teamz.build.ant.javaVMArgs |
Аргументы VM Java: эти аргументы будут переданы в виртуальную машину, используемую для вызова Ant. |
|
teamz.build.ant.propertiesFile |
Файл свойств: файл вывода, который будет содержать все определения компоновки, модули компоновки и встроенные свойства, используемые в компоновке. |
|
teamz.build.ant.workingDir |
Рабочий каталог: рабочий каталог, используемый вызванным процессом Ant. По умолчанию используется текущий каталог процесса модуля компоновки. |
|
team.enterprise.promotion.componentList |
Список компонентов: выберите компоненты из исходного определения компоновки для перемещения. Укажите список имен компонентов; в качестве разделителя применяется запятая. |
|
team.enterprise.promotion.destinationPath |
Целевой каталог:* целевой каталог задает расположение в системе компоновки, применяемое для хранения промежуточных файлов компоновки. |
|
team.enterprise.promotion.sourceDefinition |
Определение исходной компоновки:* необходимо указать исходное определение компоновки. |
|
team.enterprise.promotion.targetDefinition |
Определение целевой компоновки:* необходимо указать целевое определение компоновки. |
|
com.ibm.team.enterprise.promotion.createSnapshot |
Создать моментальную копию целевого потока перед перемещением исходных данных. |
|
com.ibm.team.enterprise.promotion.type.both |
Включить перемещение компонентов и заданий: значение true позволяет включить оба типа перемещения. Если задано значение true , то com.ibm.team.enterprise.promotion.type.comp и com.ibm.team.enterprise.promotion.type.wi | |
com.ibm.team.enterprise.promotion.type.comp |
Включить только перемещение компонентов: укажите значение true , чтобы включить только перемещение компонентов. Если задано значение true , то com.ibm.team.enterprise.promotion.type.both и com.ibm.team.enterprise.promotion.type.wi должны быть заданы как false. | |
com.ibm.team.enterprise.promotion.type.wi |
Включить только перемещение заданий: укажите значение true , чтобы включить только перемещение заданий. Если задано значение true , то com.ibm.team.enterprise.promotion.type.both и com.ibm.team.enterprise.promotion.type.comp должны быть заданы как false. | |
com.ibm.team.enterprise.promotion.workitem.decide.ignore.changes |
Рекомендуется проигнорировать изменения: укажите значение true , чтобы сделать выбор в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.decide.include.children |
Добавить дочерние элементы выбранных заданий: укажите значение true , чтобы сделать выбор в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted |
Включить затронутый вывод: укажите значение true , чтобы сделать выбор в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.decide.in.promotion |
Указать опции в ходе перемещения задания: укажите значение true , чтобы указать опции перемещения исходного кода и вывода или только исходного кода в процессе перемещения. | |
com.ibm.team.enterprise.promotion.workitem.ignore.changes |
Рекомендуется проигнорировать изменения: укажите значение true , чтобы включить. | |
com.ibm.team.enterprise.promotion.workitem.include.children |
Добавить дочерние элементы выбранных заданий: укажите значение true , чтобы включить. | |
com.ibm.team.enterprise.promotion.workitem.include.impacted |
Включить затронутый вывод: укажите значение true , чтобы включить. | |
com.ibm.team.enterprise.promotion.workitem.sourceonly |
Переместить только исходный код: укажите значение true для перемещения только исходного кода. Переместить исходный код и вывод: укажите значение false для перемещения исходного кода и вывода. |
Прим.:
В следующем списке перечислены зарезервированные имена свойств, которые нельзя указать:
- team.enterprise.promotion.sourceBuildResult
Элемент rbfBuildProperty
В элементах rbfBuildProperty задаются свойства конфигурации Build Forge. Элемент rbfBuildProperty содержит два обязательных атрибута, name и value . В следующей таблице описаны допустимые значения атрибутов элемента rbfBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.rational.connector.buildforge.logs.all |
Включить полный протокол шагов. |
|
com.ibm.rational.connector.buildforge.logs.all.not.passed.or. skipped |
Не пройденные или пропущенные шаги. |
|
com.ibm.rational.connector.buildforge.bom.custom |
Включить пользовательские данные из BOM. |
|
com.ibm.rational.connector.buildforge.logs.first |
Включить шаги протокола для первых n шагов. |
|
com.ibm.rational.connector.buildforge.logs.first.enabled |
Разрешить включение шагов протокола для первых n шагов. |
|
com.ibm.rational.connector.buildforge.logs.last |
Включить шаги протокола для последних n шагов. |
|
com.ibm.rational.connector.buildforge.logs.last.enabled |
Разрешить включение шагов протокола для последних n шагов. |
|
com.ibm.rational.connector.buildforge.project |
Проект Build Forge: укажите имя проекта Build Forge. |
Прим.:
В следующем списке перечислены зарезервированные имена свойств, которые нельзя указать:
- com.ibm.rational.connector.buildforge.project.uuid
Элемент ucdpBuildProperty
В элементах ucdpBuildProperty указывается конфигурация развертывания после компоновки. Элемент ucdpBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента ucdpBuildProperty:
Имя | Значение | Описание |
---|---|---|
team.udeploy.abortOnIncompleteActivityEnabled |
Незавершенные операции: прервать развертывание после компоновки, если есть незавершенные операции компоновки. |
|
team.udeploy.application |
Приложение:* приложение для развертывания. |
|
team.udeploy.baseDirectory |
Базовый каталог: базовый каталог, из которого необходимо опубликовать файлы. Значение по умолчанию ".", оно задает текущий каталог модуля компоновки. Можно использовать свойства компоновки. Например: "snapshotUUID=${team.scm.fetchDestination}", если выбрано управление исходным кодом Jazz. |
|
team.udeploy.component |
Компонент:* компонент, который получит новую версию. |
|
team.udeploy.deployEnabled |
Включить: запустить процесс приложения. |
|
team.udeploy.enabled |
Включить: включить развертывание после компоновки. |
|
team.udeploy.environment |
Среда:* среда, в которой выполняется развертывание. |
|
team.udeploy.excludeFiles |
Исключаемые файлы: список фильтров для отбора файлов, исключаемых из публикации, разделенных символом новой строки. По умолчанию применяется пустое значение, то есть не исключаются никакие файлы. Используйте вложенный текст для элементов "с переносом строк". |
|
team.udeploy.includeFiles |
Включаемые файлы: список фильтров для отбора файлов для публикации, разделенных символом новой строки. По умолчанию список пустой, то есть не выбрано не одного файла. Для выбора всех файлов укажите фильтр "**/*". Используйте вложенный текст для элементов "с переносом строк". |
|
team.udeploy.links |
Ссылки: список ссылок, разделенных символом новой строки. Каждая ссылка должна быть задана в формате имя=URI. Можно использовать свойства компоновки. Пример: "Build Result = ${repositoryAddress}resource/itemOid/com.ibm.team.build.BuildResult/ ${buildResultUUID}". Поддержка ссылок добавлена в UrbanCode Deploy 6.0. Используйте вложенный текст для элементов "с переносом строк". | |
team.udeploy.password |
Пароль:* пароль пользователя. Пароль не защищен. Он хранится и передается на сервер в открытом виде. |
|
team.udeploy.passwordFile |
Файл пароля:* файл, содержащий пароль пользователя. Файл пароля можно создать с помощью "jbe -createPasswordFile". |
|
team.udeploy.passwordType |
PASSWORD PASSWORD_FILE | Тип пароля:* тип пароля, PASSWORD или PASSWORD_FILE. |
team.udeploy.process |
Процесс:* запускаемый процесс. |
|
team.udeploy.properties |
Свойства: список свойств, разделенных символом новой строки. Каждое свойство должно быть задано в формате имя=значение. Можно использовать свойства компоновки. Например: "snapshotUUID=${team.scm.snapshotUUID}", если выбрано управление исходным кодом Jazz. Используйте вложенный текст для элементов "с переносом строк". |
|
team.udeploy.serverURI |
URI сервера:* URI, по которому доступен сервер. (например, https://localhost:8443/) | |
team.udeploy.triggerPolicy |
Стратегия активации: стратегия активации используется для определения момента развертывания.
|
|
team.udeploy.userName |
Имя пользователя:* Имя пользователя для входа в систему. |
|
team.udeploy.version |
Версия:* имя новой версии. Можно использовать свойства компоновки. Например: "${buildLabel}". |
Прим.:
Ниже приведен пример вложенного текста для элементов "с переносом строк".
Элемент zcmdBuildProperty
Элементы zcmdBuildProperty позволяют указать сведения о конфигурации для компоновки командной строки z/OS. Элемент zcmdBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента zcmdBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.rational.buildforge.buildagent.cmdline.command |
Команда:* вызываемая команда. |
|
com.ibm.rational.buildforge.buildagent.cmdline.timeout |
Тайм-аут соединения: |
|
com.ibm.rational.buildforge.buildagent.cmdline.workingDir |
Рабочий каталог:* рабочий каталог, используемый процессом вызванной команды. |
Элемент zpreBuildProperty
Элементы zpreBuildProperty позволяют указать сведения о конфигурации для команды перед компоновкой z/OS. Элемент zpreBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента zpreBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.rational.buildforge.buildagent.precmdline.command |
Команда:* вызываемая команда. |
|
com.ibm.rational.buildforge.buildagent.precmdline.timeout |
Тайм-аут соединения: тайм-аут соединения в секундах. |
|
com.ibm.rational.buildforge.buildagent.precmdline.workingDir |
Рабочий каталог:* рабочий каталог, используемый процессом вызванной команды. |
Элемент zpstBuildProperty
Элементы zpstBuildProperty позволяют указать сведения о конфигурации для команды после компоновки z/OS. Элемент zpstBuildProperty содержит два обязательных атрибута, name и value . Ссылки на другие свойства компоновки допустимы, если значение указано в формате ${propertyName} . В следующей таблице описаны допустимые значения атрибутов элемента zcmdBuildProperty:
Имя | Значение | Описание |
---|---|---|
com.ibm.rational.buildforge.buildagent.postcmdline.command |
Команда:* вызываемая команда. |
|
com.ibm.rational.buildforge.buildagent.postcmdline.timeout |
Тайм-аут соединения: тайм-аут соединения в секундах. |
|
com.ibm.rational.buildforge.buildagent.postcmdline.workingDir |
Рабочий каталог:* рабочий каталог, используемый процессом вызванной команды. |
В этой статье рассмотрим палитру свойств конфигурации на примере 1С Управления торговлей 11 на платформе 8.3.
Настройка свойств конфигурации 1С
Рассмотрим подробнее каждую из настроек конфигурации.
- Основной режим запуска — может принимать значения управляемого приложения или обычного. Для каждого пользователя в дальнейшем может задаваться отдельно.
- Вариант встроенного языка — определяет синтаксис языка программирования по умолчанию. Если его изменить, то в конфигурации модули автоматически не изменять язык.
- Основная роль — роль в конфигурации по умолчанию. Обычно устанавливается роль с наибольшими правами.
- Модуль управляемого (или обычного) приложения — модуль, в котором описываются глобальные переменные конфигурации и глобальные обработчики конфигурации — ПередНачаломРаботыСистемы, ПриНачалеРаботыСистемы, ПередЗавершениемРаботыСистемы, ПриЗавершенииРаботыСистемы, ОбработкаВнешнегоСобытия.
- Модуль сеанса — обработчик, отрабатывающий при старте системы, в котором принято инициализировать .
- Модуль внешнего соединения — модуль, доступный при внешнем соединении, содержит в себе обработчики — ПриЗавершенииРаботыСистемы, ПриНачалеРаботыСистемы.
Получите 267 видеоуроков по 1С бесплатно:
- Основной язык — язык интерфейса по умолчанию.
- Краткая информация, Подробная информация, Логотип, Заставка, Авторские права — информационные поля свойств для сведений о конфигурации.
- Адрес информации о поставщике и конфигурации — свойства, где необходимо указать информацию о разработчике и страничку о данном решении.
- Основная форма отчета, настроек отчета, варианта отчета — формы, открывающиеся по умолчанию для соответствующих объектов.
- Поставщик — компания, которая произвела разработку.
- Версия — версия конфигурации, свойство почти всегда должно совпадать с версией поставщика.
- Адрес каталога обновлений — место в сети Интернет, где можно скачать свежие обновления.
- Справочная информация — общая справочная информация о конфигурации. Галочка Включать в содержание справки добавляет текущую справочную информацию в общий список документации.
- Режим управления блокировкой данных — выбор режима . Возможны 3 варианта — управляемый (за блокировки отвечает разработчик конфигурации), автоматический (за блокировки отвечает СУБД), автоматический и управляемый (совмещенный режим, управляется на уровне объектов).
- Режим автонумерации объектов — возможны два варианта, освобождать автоматически и не освобождать автоматически . Первый вариант позволяет заполнить пробелы в нумерации в случае их возникновения. Не освобождать автоматически делает нумерацию непрерывной.
- Режим совместимости — сугубо технический флаг, позволяющий включить или отключить режим совместимости со старыми версиями конфигурации — 8.1 и 8.2.13 и 8.3. Эти две версии платформы были переходными, добавлялись новые объекты метаданных, поэтому система требует переконвертации конфигурации. К этому нужно относиться очень аккуратно,
Свойства конфигурации
Конфигурация имеет свои свойства, которые можно редактировать.
Идентификатор. - единственное назначение идентификатора конфигурации - в режиме запуска «1С:Предприятис» он выдается в заголовке окна системы 1С:Предприятие.
Синоним. Если существует синоним то при работе с системой 1С:Предприятие он будет выдаваться вместо идентификатора в заголовке окна.
Комментарий. - также произвольная строка символов. Кроме палитры свойств, нигде больше не отображается.
Закладка «Задача» - Управляющие элементы закладки «Задача» служат для установки общих свойств конфигурации.
- «Сменить пароль». Назначает пароль, который пользователь должен указать при открытии окна «Конфигурация».
Округление. Устанавливает правила округления результатов числовых выражений.
Разрешить непосредственное удаление объектов.
Глобальный модуль
Глобальным модулем называется модуль, который автоматически выполняется при старте системы 1С:Предприятие в момент загрузки конфигурации.
В глобальном модуле помещаются процедуры и функции, которые необходимо выполнять при запуске системы 1С:Предприятис, а также глобальные процедуры и функции, которые могут вызываться из любого другого модуля конфигурации.
Общие таблицы
Механизм общих таблиц позволяет создавать шаблоны печатных форм, доступные из любого модуля текущей конфигурации.
Библиотека картинок
Конфигуратор позволяет включать в конфигурацию графические изображения - картинки. Картинки можно размещать в элементах диалогов объектов метаданных, а также обращаться к ним при помощи встроенного языка системы 1С:Предприятие.
Копирование объектов метаданных
Конфигуратор системы 1С:Предприятис имеет возможность копирования объектов метаданных как внутри текущей конфигурации, так и между конфигурациями. Для копирования используются возможности Буфера Обмена MS Windows. Вместе с объектом метаданных копируются все его свойства: подчиненные объекты метаданных, формы объекта метаданных, описание и т. д. Скопированный объект метаданных пытается «привязаться» к конфигурации, насколько это возможно. Привязка осуществляется по идентификаторам объектов метаданных.
Конструкции встроенного языка системы 1С:Предприятие в форме и модулях объекта метаданных не привязываются.
Также невозможно преобразование агрегатных объектов метаданных.
Конструкторы
Конфигуратор системы 1С:Предприятие включает набор Конструкторов - вспомогательных инструментов, облегчающих и ускоряющих создание типовых элементов конфигурации.
Конструктор печати предназначен для облегчения процесса создания печатной формы справочника (элемента и списка), документа и журнала документов.
Назначение Конструктора макета отчета - автоматическое создание шаблона печатной формы объекта метаданных.
Назначение Конструктора бухгалтерских запросов - автоматическое создание отчета или алгоритма обработки для получения бухгалтерских итогов в одном из нескольких возможных разрезов.
Конструктор запросов облегчает разработку модулей, в которых используется механизм запросов системы 1С:Предприятие. Конструктор запросов позволяет сформировать текст нового запроса в полуавтоматическом режиме, последовательно заполняя выдаваемые на экран диалоги.
Конструктор ввода на основании предназначен для создания процедуры ввода на основании в модуле формы документа.
Конструктор движений регистров помогает создать в модуле документа оперативного учета алгоритм формирования изменений в регистрах, которые необходимо выполнить при проведении данного документа;
Конструктор формирования операции упрощает оформление в модуле документа бухгалтерского учета бухгалтерской операции генерируемой этим документом.
Поиск в конфигурации
Конфигуратор содержит ряд режимов и механизмов, облегчающих поиск нужной информации в метаданных.
Поиск в дереве метаданных Конфигуратор позволяет выполнять поиск объекта метаданных по вхождению последовательности символов в идентификатор, синоним или комментарий объекта метаданных.
Поиск во всех текстах Режим поиска во всех текстах предназначен для поиска строки во всех модулях, диалогах, таблицах и описаниях конфигурации.
Поиск ссылок на объект метаданных Объекты конфигурации, как правило, тесно связаны друг с другом. Наличие подобных связей требует согласованного внесения изменения во все взаимосвязанные элементы конфигурации.Поиск ссылок на объект метаданных позволяет выявить подобные связи между объектами метаданных.
Описание структуры метаданных Конфигуратор позволяет вывести в виде текста информацию обо всех объектах метаданных конфигурации. Для этого следует выбрать пункт «Описание структуры метаданных» из меню «Конфигурация» главного меню программы.
Сохранение конфигурации Редактирование объектов метаданных, интерфейсов и пользовательских нрав не оказывает немедленного влияния на информационную базу. Для «переноса» в информационную базу изменений, сделанных в конфигурации, следует выполнить процедуру сохранения, которая, при необходимости, будет сопровождаться реструктуризацией информационной базы.
Конфигурация задачи сохраняется на диске в каталоге с базой данных в файле с именем 1CV7.MD.
Для загрузки измененного файла конфигурации и реорганизации информационной базы в соответствии с этими изменениями существует функция загрузки измененной конфигурации.
Для переноса изменений на другой компьютер необходимо любым путем перенести на этот компьютер файл 1CV7.MD, содержащий новую конфигурацию структуры метаданных, и выполнить загрузку изменений.
Для загрузки изменений необходимо в меню «Конфигурация» главного меню программы выбрать пункт «Загрузить измененную конфигурацию». Перед вызовом этой функции необходимо закрыть все открытые окна в Конфигураторе.
На экран будет выдан стандартный диалог открытия файла, при помощи которого следует найти и открыть новый файл метаданных. После этого начнется процесс анализа различий старой и новой структур метаданных и выполнение необходимых преобразований.
Сравнение и объединение конфигураций
Режим сравнения и объединения конфигураций позволяет детально сравнить две конфигурации и объединить их. Возможно выборочное объединение по результатам сравнения. Этот режим не требует, чтобы одна из сравниваемых конфигураций была потомком другой, как при загрузке изменений.
Этим режимом можно воспользоваться, например, в случае, когда одну конфигурацию параллельно разрабатывают несколько человек.
Режим сравнения и объединения конфигураций можно также использовать для сравнения двух конфигураций без объединения.
Наконец, в ситуации, когда в исходную конфигурацию нужно загрузить сделанные изменения, также полезно предварительно просмотреть и оценить их, воспользовавшись режимом сравнения и объединения конфигураций.
- Условия сравнения Сравниваются объекты метаданных, имеющие одинаковые идентификаторы, например, Справочник.Товары в одной конфигурации и Справочник.Товары в другой считаются одним справочником и будут сравниваться.
- Запуск режима сравнения и объединения конфигураций
Запускаем текущую конфигурацию. Для загрузки второй конфигурации, которую можно будет сравнить и объединить с текущей, нужно в меню «Конфигурация» выбрать пункт «Объединение конфигураций». Появится стандартный диалог «Открыть файл конфигурации», в котором нужно найти и открыть файл 1CV7.MD загружаемой конфигурации.
Конфигуратор позволяет записать в конфигурацию информацию об авторе конфигурации и его логотип, и, если необходимо, защитить эту информацию паролем от несанкционированного изменения. Просмотр информации об авторе конфигурации выполняется при помощи пункта «О программе» из меню «Помощь» главного меню системы 1С:Преднриятие - как в режиме запуска «1С:Прсдприятис», так и в режиме Конфигуратора.
Кроме этого, Конфигуратор позволяет также заменить центральную часть заставки системы в режиме запуска «1С:Прсдприятие». Это может быть использовано для отражения в заставке особенностей конкретной конфигурации.