Базовые вещи по работе с хранилищем конфигураций 1С

Большие проекты внедрения программных продуктов 1С в одиночку не делаются.

Над проектом работает большая команда РП ( руководителей проектов), аналитиков, разработчиков, тестировщиков. Часто бывает, что над одним объектом, например, каким-нибудь новым документом работает целая команда. У каждого разработчика своя база, и как минимум одна общая база с данными для тестирования. Как же команде удается поддерживать актуальность версий конфигураций? После каждого изменения выгружать конфигурацию и проводить длительное сравнение/объединение в каждой базе? Может есть какие-то другие способы? Рассмотрим, что предлагает платформа 1С:Предприятие для групповой разработки.

Классический метод организации групповой разработки использует специальный инструмент – «Хранилище конфигурации».

Хранилище значений – встроенный механизм платформы, позволяющий вести групповую разработку конфигурации. Оно представляет из себя специальную базу данных, в которой хранятся история изменения объектов. Так же, при помощи Хранилища происходит управление возможностью редактировать объект разработчиками.

Рассмотрим основные принципы работы с Хранилищем. Предположим, что Хранилище уже создано, и вы - новый программист подключившийся к команде.

Для того, чтобы иметь возможность работать с Хранилищем, программисту необходимо подключиться к нему.

Данные для подключения выдает Администратор Хранилища.

После этого ваша конфигурация получит все последние изменения, выложенные другими разработчиками.

Чтобы начать редактировать объект, его нужно «захватить».

После этого объект автоматически подтянет все последние изменения и становится доступен для редактирования.

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

Если вы хотите отменить ваши изменения и отменить захват объекта, для этого используется кнопка «Отменить захват в хранилище».

Чтобы получить изменения, опубликованные другими разработчиками – «Получить из хранилища».

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

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

 

Материал подготовлен компанией Газпромнефть-ЦР