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

Проектирование и коллективная разработка программных продуктов (Как работает хранилище 1С)

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

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

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

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

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

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

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

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

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

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

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

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

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