Разработка и Конфигурация · 11 мин
Как подключиться к хранилищу конфигурации 1С
Как подключиться к хранилищу конфигурации 1С: создание хранилища, подключение через конфигуратор, работа с TCP и веб-сервером, типичные ошибки и их решение.
Хранилище конфигурации — это централизованное место, где 1С хранит историю изменений конфигурации при командной разработке. Без подключения к хранилищу разработчик не может захватывать объекты для редактирования и отправлять свои изменения коллегам, поэтому настройка подключения — первый шаг при выходе нового разработчика на проект.
Подключение выполняется из конфигуратора и требует трёх вещей: пути к хранилищу (каталог на диске, сетевая папка, TCP-сервер хранилища или веб-сервер), имени пользователя хранилища и пароля. Важно понимать: учётная запись хранилища не совпадает с учётной записью информационной базы — администратор хранилища создаёт пользователей отдельно.
Ниже разберём, как подключиться к хранилищу в файловом и клиент-серверном варианте, какие способы публикации хранилища существуют, как проверить успешность подключения и что делать при типичных ошибках.
Что нужно подготовить перед подключением
Прежде чем открывать конфигуратор, уточните у администратора проекта четыре параметра: тип доступа к хранилищу (файловый каталог, сервер хранилища по TCP или веб-сервер), точный путь или адрес, ваш логин в хранилище и пароль. Если хранилище только планируется, его сначала нужно создать — об этом в следующем разделе.
Проверьте, что версия платформы 1С на вашем компьютере совместима с версией, под которой работает хранилище. Хранилище, созданное или конвертированное более новой версией платформы, может не открываться из старого конфигуратора. Обычно на проекте фиксируют единую версию платформы для всей команды.
Также убедитесь, что у вас есть доступ к самой информационной базе: подключение к хранилищу выполняется из открытой в конфигураторе базы, к которой и будет привязано хранилище. Для файловой базы достаточно пути к каталогу, для клиент-серверной — параметров подключения к кластеру и СУБД.
Создание хранилища, если его ещё нет
Если вы первый разработчик на проекте или настраиваете командную разработку с нуля, хранилище создаётся из конфигуратора той базы, конфигурацию которой нужно поместить под версионный контроль. Откройте конфигуратор с правами, достаточными для администрирования, и перейдите в меню «Конфигурация → Хранилище конфигурации → Создать хранилище».
Укажите каталог, где будут размещаться файлы хранилища. Это может быть локальная папка (для личного использования) или сетевая папка, доступная всей команде по протоколу SMB. После создания система предложит завести первого пользователя — администратора хранилища — и задать ему пароль.
Создание хранилища для большой конфигурации занимает заметное время: платформа выгружает все объекты и формирует первую версию. Не прерывайте процесс — прерванное создание оставляет хранилище в нерабочем состоянии, и процедуру придётся начинать заново.
Подключение к хранилищу через конфигуратор
Основной сценарий выглядит так. Запустите конфигуратор нужной информационной базы. В меню выберите «Конфигурация → Хранилище конфигурации → Подключиться». Если пункты меню хранилища неактивны, сначала откройте конфигурацию командой «Конфигурация → Открыть конфигурацию».
В диалоге подключения заполните три поля: путь к хранилищу, имя пользователя и пароль. Формат пути зависит от способа доступа: для сетевой папки — путь вида \\server\share\repository, для сервера хранилища — tcp://server:1542/имя_хранилища, для веб-сервера — http://server/repository. Точный формат уточните у администратора.
После нажатия «ОК» конфигуратор свяжет базу с хранилищем и предложит получить объекты из хранилища. Подтвердите получение — конфигурация базы будет приведена к состоянию последней версии хранилища. С этого момента база считается подключённой, а в заголовке окна конфигурации и статусе объектов появятся признаки работы с хранилищем.
- 1Откройте конфигуратор нужной базы и откройте конфигурацию
- 2Выполните Конфигурация → Хранилище конфигурации → Подключиться
- 3Введите путь к хранилищу в нужном формате (каталог, tcp:// или http://)
- 4Укажите имя пользователя хранилища и пароль
- 5Подтвердите получение объектов из хранилища
- 6Проверьте, что объекты отображаются со статусами хранилища (замки)
Способы доступа к хранилищу: что выбрать
Файловый доступ через сетевую папку — самый простой вариант: достаточно расшарить каталог и дать команде права на чтение и запись. Он подходит для небольших команд, но плохо масштабируется: при одновременной работе нескольких разработчиков возможны блокировки и повышенная нагрузка на сеть, а при обрыве связи есть риск повреждения файлов хранилища.
Сервер хранилища конфигурации (отдельная служба платформы) работает по TCP и снимает часть ограничений файлового доступа: обращения обрабатываются централизованно, снижается риск конфликтов. Сервер устанавливается из дистрибутива платформы, хранилища регистрируются в его конфигурации, а подключение выполняется по адресу вида tcp://сервер:порт/имя.
Публикация хранилища через веб-сервер (Apache или IIS с модулем платформы) удобна, когда разработчики работают удалённо и нет возможности организовать прямой сетевой доступ. Подключение идёт по HTTP/HTTPS, что позволяет работать через интернет и использовать шифрование. Этот вариант требует настройки веб-сервера, но даёт максимальную гибкость.
Сравнение вариантов
Быстро настраивается, подходит для 2–5 разработчиков в одной локальной сети. Ограничение: риск блокировок и повреждений при нестабильной сети.
Централизованная обработка обращений, подходит для команд в локальной сети. Требует установки и сопровождения отдельной службы.
Подходит для удалённой работы через интернет, поддерживает шифрование. Требует настройки Apache или IIS и публикации хранилища.
Проверка успешного подключения и первые действия
Признак успешного подключения — изменение поведения конфигуратора. В окне конфигурации у объектов появляются пиктограммы состояния: замок означает, что объект не захвачен и доступен только для просмотра. Попытка отредактировать объект без захвата приведёт к предложению захватить его в хранилище.
Дополнительно откройте «Конфигурация → Хранилище конфигурации → Параметры подключения»: там отображается текущий путь и пользователь. Полезная проверка — команда «Обновить конфигурацию из хранилища» для отдельного объекта: если она выполняется без ошибок, соединение работает корректно.
Дальнейший рабочий цикл стандартный: захватить нужные объекты, внести изменения, проверить конфигурацию, выполнить помещение объектов обратно в хранилище с комментарием. Комментарии к версиям — обязательная практика: по ним коллеги и вы сами через месяц поймёте, зачем вносилось изменение.
Как проверить результат
У объектов видны пиктограммы замков (состояние захвата)
Пиктограмм нет — база не подключена к хранилищу
Отображаются путь к хранилищу и имя пользователя
Поля пустые или пункт недоступен
Выполняется без ошибок, объект актуализируется
Ошибка соединения или неверный пароль
Типичные ошибки и их решение
Ошибка «Хранилище конфигурации не обнаружено» почти всегда означает неверный путь или отсутствие сетевого доступа. Проверьте, что путь скопирован без опечаток, сетевая папка открывается в проводнике под вашей учётной записью Windows, а сервер хранилища или веб-сервер доступны по сети (например, командой ping или открытием адреса в браузере).
Ошибка аутентификации возникает из-за неверного имени пользователя или пароля хранилища. Помните, что это не пароль от базы. Если пароль утерян, его может сбросить администратор хранилища через конфигуратор: «Администрирование хранилища → Пользователи».
Ситуация «конфигурация базы не соответствует хранилищу» появляется, когда базу долго не обновляли или редактировали в обход хранилища. Решение — получить изменения из хранилища либо, в крайнем случае, отключиться от хранилища и подключиться заново с полным получением конфигурации. Вторая частая проблема — конфликт версий платформы: приведите версию конфигуратора к той, что использует команда.
Отключение от хранилища и переподключение
Отключение выполняется командой «Конфигурация → Хранилище конфигурации → Отключиться». После отключения конфигурация становится обычной: объекты редактируются без захвата, но связь с историей версий теряется. Это осознанное действие — например, при создании копии базы для экспериментов.
При повторном подключении той же базы платформа сопоставляет конфигурацию с хранилищем. Если конфигурация изменялась в отключённом состоянии, при подключении и получении объектов ваши локальные правки будут перезаписаны версией из хранилища. Поэтому перед переподключением сохраните нужные доработки — например, выгрузкой в файлы или в .cf.
Для переноса разработки на другой компьютер достаточно подключиться к тому же хранилищу с нового рабочего места под своим пользователем. Захваченные вами объекты останутся захваченными — при необходимости захват можно снять из конфигуратора на любом компьютере, войдя под своей учётной записью хранилища.
Что важно запомнить
Подключение делается из конфигуратора через меню «Хранилище конфигурации → Подключиться»: нужны путь, логин и пароль хранилища. Для локальной команды достаточно сетевой папки, для удалённой работы настройте сервер хранилища или веб-публикацию. Перед созданием и отключением хранилища делайте резервную копию базы.
Частые вопросы
Можно ли подключить к хранилищу базу, которая уже дорабатывалась без него?
Да. Создайте хранилище именно из этой базы — текущая конфигурация станет первой версией. Если хранилище уже существует, а база дорабатывалась отдельно, подключение перезапишет локальные изменения версией из хранилища, поэтому сначала перенесите доработки через сравнение и объединение конфигураций.
Сколько разработчиков может работать с одним хранилищем?
Жёсткого ограничения платформа не накладывает, но на практике файловый доступ через сетевую папку комфортно работает для небольших команд. При росте числа разработчиков и частоте обращений рекомендуется переходить на сервер хранилища или веб-публикацию, чтобы снизить риск блокировок и конфликтов.
Что делать, если объект захвачен коллегой, который уволился?
Администратор хранилища может отменить захват объектов любого пользователя через конфигуратор: подключитесь к хранилищу под учётной записью администратора и выполните отмену захвата для нужных объектов или всего пользователя. После этого объекты станут доступны для захвата другими разработчиками.
Можно ли работать с хранилищем через интернет?
Да, для этого хранилище публикуется на веб-сервере (Apache или IIS) с помощью модуля платформы 1С. Подключение выполняется по адресу вида http://сервер/хранилище. Для защиты трафика настройте HTTPS и ограничьте доступ средствами веб-сервера.
Хранилище и Git — что выбрать для командной разработки?
Штатное хранилище проще в настройке и встроено в конфигуратор, но ограничено в ветвлении и слиянии. Git с выгрузкой конфигурации в файлы (в том числе через EDT) даёт гибкое ветвление, code review и интеграцию с CI. Для небольших команд и типовых доработок достаточно хранилища; для крупных проектов с параллельными релизами чаще выбирают Git.
Почему после подключения конфигуратор предлагает получить все объекты?
При первом подключении платформа должна синхронизировать конфигурацию базы с состоянием хранилища, иначе невозможно корректно отслеживать изменения. Это нормальный процесс: подтвердите получение и дождитесь завершения. Для больших конфигураций операция может занять продолжительное время.