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

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

Существует несколько распространенных средств для организации коллективной разработки программных продуктов, к примеру GitHub, широко использующийся по всему миру для подобных целей. 1С представили свое решение для коллективной разработки – Хранилище.

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

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

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

Недостатки у данного программного решения не серьезны, но все же могут доставить неудобства. Хранилище 1С не отличается скоростью работы, к тому же, ошибки при выполнении каких-либо действий также не редки. Впрочем, почти для каждой из них созданы пути предотвращения и устранения. К примеру, ошибка «зависания» системы может быть исправлена переключением на резервные аккаунты пользователей.

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