Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Коллективная разработка приложений (Как работает хранилище 1С)

Как работает хранилище 1С

Хранилище, по сути, это база данных, где хранятся изменения конфигурации. Каждый из разработчиков работает со своей информационной базой, подключенной к хранилищу. Рабочая база так же может быть подключена к хранилищу. Лучше всего общая схема изображена на этой картинке:

Так же в этой базе данных хранится информации о том, кем захвачен тот и или иной объект. Захват объекта — это метка, устанавливаемая разработчиком.  Установленный захват позволяет избежать коллизий при групповой разработке. Пока объект захвачен, никто не может его редактировать.

Захватить можно как объект целиком (рекурсивно), так и отдельно объект или формы.

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

Так сказать, четыре этапа работы с объектом:

  • захват объекта в хранилище; 
  • помещение объекта в хранилище; 
  • получение объекта из хранилища; 
  • отмена захвата в хранилище.

Зачем, кому и для чего оно может быть полезно?

  • Если Вам надоело выгонять пользователей для того, чтоб внести изменение в конфигурацию;
  • Если Вы хотите видеть, что, как и кем менялось в конфигурации с течением времени;
  • Если Вы хотите иметь представление об объемах работы по изменению конфигурации каждого конкретного программиста (к сожалению, внешние обработки и отчеты туда не поместишь)
  • Если над изменениями конфигурации работает несколько программистов, и Вы хотите избежать ситуации, когда один из них перезатирает работу другого;
  • Если нужно организовать слаженную работу географически удаленных разработчиков;
  • Если Вы хотите иметь возможность откатить отдельные изменения отдельных объектов конфигурации, например, после неудачной правки или после неудачного обновления (неприятная ситуация, когда проморгали какие-либо перезатертые обновлением нужные Вам изменения конфигурации (порой даже и не вспомнить, что именно).

Для работы с хранилищем конфигурации предусмотрено несколько способов:

  • с подключением информационной базы к хранилищу; 
  • без подключения информационной базы к хранилищу.

Данные режимы отличаются друг от друга как набором функциональности, предоставляемой платформой "1С:Предприятие", так и своим предназначением.

Начиная с версии платформы 8.3.3, в хранилище добавлен режим совместимости. Режим совместимости позволяет старшим версиям платформы работать с хранилищами, созданными в младших версиях платформы (начиная с версии 8.3.2), без конвертации.