Коллективная разработка приложений (Как работает хранилище 1С)
Как работает хранилище 1С
Хранилище, по сути, это база данных, где хранятся изменения конфигурации. Каждый из разработчиков работает со своей информационной базой, подключенной к хранилищу. Рабочая база так же может быть подключена к хранилищу. Лучше всего общая схема изображена на этой картинке:
Так же в этой базе данных хранится информации о том, кем захвачен тот и или иной объект. Захват объекта — это метка, устанавливаемая разработчиком. Установленный захват позволяет избежать коллизий при групповой разработке. Пока объект захвачен, никто не может его редактировать.
Захватить можно как объект целиком (рекурсивно), так и отдельно объект или формы.
После того как разработчик произвел какие-то действия над объектом, он обязан поместить доработки в хранилище. И тем самым снять пометку о том, что объект захвачен.
Так сказать, четыре этапа работы с объектом:
- захват объекта в хранилище;
- помещение объекта в хранилище;
- получение объекта из хранилища;
- отмена захвата в хранилище.
Зачем, кому и для чего оно может быть полезно?
- Если Вам надоело выгонять пользователей для того, чтоб внести изменение в конфигурацию;
- Если Вы хотите видеть, что, как и кем менялось в конфигурации с течением времени;
- Если Вы хотите иметь представление об объемах работы по изменению конфигурации каждого конкретного программиста (к сожалению, внешние обработки и отчеты туда не поместишь)
- Если над изменениями конфигурации работает несколько программистов, и Вы хотите избежать ситуации, когда один из них перезатирает работу другого;
- Если нужно организовать слаженную работу географически удаленных разработчиков;
- Если Вы хотите иметь возможность откатить отдельные изменения отдельных объектов конфигурации, например, после неудачной правки или после неудачного обновления (неприятная ситуация, когда проморгали какие-либо перезатертые обновлением нужные Вам изменения конфигурации (порой даже и не вспомнить, что именно).
Для работы с хранилищем конфигурации предусмотрено несколько способов:
- с подключением информационной базы к хранилищу;
- без подключения информационной базы к хранилищу.
Данные режимы отличаются друг от друга как набором функциональности, предоставляемой платформой "1С:Предприятие", так и своим предназначением.
Начиная с версии платформы 8.3.3, в хранилище добавлен режим совместимости. Режим совместимости позволяет старшим версиям платформы работать с хранилищами, созданными в младших версиях платформы (начиная с версии 8.3.2), без конвертации.
- Многомашинные вычислительные системы (ММС): назначение, уровни организации взаимодействия
- Синтаксические трудности перевода, вызванные различиями в грамматической системе родного и изучаемого языков
- Предпринимательство
- Все готовящиеся быть полезными гражданами должны сначала научиться быть людьми (Н.И. Пирогов)
- Экономика в моей жизни
- Рынок гостиничных услуг и его компоненты
- Этические проблемы рекрутинговой деятельности и пути их преодоления
- Классификация органов власти, осуществляющих финансовую деятельность
- Совершенствование механизмов корпоративного управления
- Корпоративное управление
- Стратегия трансфорации ПАО «Магнит»
- Доказывание в гражданском процессе