Хранилище конфигурации

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

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

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

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

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

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

При помещении объектов в хранилище создается версия изменений. Хранилище поддерживает просмотр и ведение истории хранилища. Каждое изменение объекта можно просмотреть, сравнить с текущим состоянием, а также получить из хранилища. Также можно сравнивать "старые" версии друг с другом.

С хранилищем можно выполнять ряд действий без подключения к хранилищу (режим соединения с хранилищем). В этом режиме доступны все действия, связанные с просмотром данных хранилища, сравнением объектов и конфигураций, а также администрирование хранилища в полном объеме (для пользователей, имеющих административные права). Недоступны действия, связанные с получением объектов из хранилища. Если конфигурация не подключена к хранилищу, то предварительно нужно установить соединение с хранилищем. Для этого выберите любой доступный пункт из группы "Конфигурация - Хранилище конфигурации".

 

Таким образом, механизм групповой разработки обеспечивает синхронизацию работы группы разработчиков по модификации конфигурации.

1C:Enterprise Developer's Community