Основы работы с хранилищем 1С

Хранилище конфигурации это – база данных, в которой хранятся все изменения конфигурации, сделанные в процессе её разработки.

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

Подключение к хранилищу

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

  • выгрузить текущую конфигурацию из информационной базы в файл;
  • подключить информационную базу к хранилищу конфигурации (рисунок 1-3);
  • выполнить рекурсивный захват объектов или захват объектов, которые необходимо заместить;
  • произвести объединение с требуемой конфигурацией.
Рисунок 1
Рисунок 2
Рисунок 3

Подключенных пользователей к хранилищу можно посмотреть на вкладке «Конфигурация»-«Хранилище конфигурации»-«Администрирование хранилища».

Рисунок 4

Правила работы с хранилищем

  • Необходимо периодически получать измененные объекты другими разработчиками из хранилища. Для получения новых данных, необходимо по корню конфигурации нажать правой кнопкой мыши и нажать «Получить из хранилища». В появившемся окне установить флаг «Выполнять рекурсивно».
  • Для редактирования объекта конфигурации, необходимо произвести его захват в хранилище (рисунок 5). Захватит можно рекурсивно – весь объект или отдельные составляющие объекта. При выполнении захвата из хранилища будет получена новая версия объекта разработки. После внесения изменений объект необходимо поместить в хранилище (рисунок 6).
  • Для отмены захвата объекта конфигурации, предусмотрена процедура отмены захвата (рисунок 7), при которой из хранилища получается старая версия объекта разработки
  • Все помещаемые в хранилище доработки должны сопровождаться комментарием разработчика, содержащим краткое описание внесенных изменений (рисунок 7).
  • Корень хранилища захватывается разработчиком на короткий срок, достаточный для добавления необходимых объектов. Сразу после добавления объектов и проверки на ошибки корень помещается в хранилище.
  • При выкладывании в хранилище корня с добавленными объектами необходимо выполнять условие исключения ошибок у других пользователей хранилища. При добавлении новых объектов перед выкладыванием корня в хранилище необходимо обновить конфигурацию и выполнить тестовый запуск информационной базы для проверки на отсутствие ошибок и нарушения ссылочной целостности.
Рисунок 5
Рисунок 6
Рисунок 7

Помещение объектов в хранилище

После завершения редактирования объектов и помещение их в хранилище существует 3 способа:

  1. По одному объекту. Необходимо по измененному объекту нажать правой кнопкой мыши, в открывшемся меню нажать на «Поместить в хранилище…» (рисунок8);
Рисунок 8
  1. Несколько объектов. Необходимо перейти в окно работы с хранилищем конфигурации (рисунок 9). Отбираем захваченные объекты (рисунок 10). Далее выбираем нам нужные объекты и нажимаем «Поместить в хранилище» (рисунок 11).
Рисунок 9
Рисунок 10
Рисунок 11
  1. Все объекты. Необходимо на корень конфигурации нажать на правую кнопку мыши – поместить в хранилище, в открывшемся окне выбрать «Выполнять рекурсивно» и нажать на «Ок».
Рисунок 12