При переносе баз на новый сервер или создании новой рабочей копии для разработчика часто возникает ситуация: открываем Конфигуратор, переходим в меню Конфигурация → Хранилище конфигурации, а все подпункты (включая «Подключиться к хранилищу») оказываются неактивными и подсвечены серым цветом. Разберем подробно причины такого поведения платформы 1С:Предприятие 8 и по шагам рассмотрим алгоритм правильного подключения информационной базы к хранилищу конфигурации.
Проанализируем основные факторы, вызывающие блокировку команд работы с хранилищем:
Пользователь хранилища — Идентификатор информационной базы. Если старая база разработчика была удалена или перенесена без предварительного отключения, в хранилище пользователь остается «занятым».Администрирование или АдминистрированиеДанных).Рассмотрим последовательность действий для корректного подключения новой или перезалитой информационной базы разработчика к общему хранилищу.
Шаг 1. Открытие конфигурации
Запустим Конфигуратор нужной базы и выполним команду главного меню: Конфигурация → Открыть конфигурацию. Дождемся полной загрузки дерева метаданных. После того как окно конфигурации откроется, пункты меню Конфигурация → Хранилище конфигурации станут доступными.
Шаг 2. Освобождение пользователя в хранилище (при необходимости)
Если ранее под вашей учетной записью хранилища была подключена другая база, которая теперь удалена или недоступна, необходимо снять старую привязку. Сделать это можно двумя путями:
Перейдем в меню Конфигурация → Хранилище конфигурации → Администрирование хранилища. На вкладке Подключения найдем своего пользователя (активное подключение обычно выделено полужирным начертанием) и нажмем кнопку Отключить.
При попытке подключить новую базу система может выдать предупреждение о том, что данный пользователь уже подключен к другой копии. В этом диалоге достаточно подтвердить принудительное отключение прежней базы.
Шаг 3. Подключение базы к хранилищу конфигурации
Выполним команду Конфигурация → Хранилище конфигурации → Подключиться к хранилищу.... В появившемся диалоговом окне укажем:
tcp://server/repo или HTTP/HTTPS-ссылку).После нажатия кнопки ОК система выполнит сопоставление метаданных текущей базы с конфигурацией из хранилища.
В процессе подключения Конфигуратор запускает операцию «Построение снимка версии конфигурации». Проанализируем важные нюансы этого этапа:
При подключении происходит пообъектное сравнение текущего состояния конфигурации базы с последней версией в хранилище, а также кэширование служебных структур. Для объемных конфигураций (ERP, Комплексная автоматизация, Управление холдингом) данный процесс может занимать продолжительное время (от нескольких минут до часа) и требовать значительного объема оперативной памяти.
Рекомендации при длительном построении снимка:
1cv8.exe) ограничен адресным пространством ~2–3 ГБ. Если при построении снимка возникает ошибка Недостаточно памяти, запустите 64-битную версию платформы.%LocalAppData%\1C\1cv8 и %AppData%\1C\1cv8.Администрирование хранилища → Сократить историю хранилища.Разберем команды пакетного запуска Конфигуратора, которые позволяют выполнить отключение или привязку базы в автоматическом режиме:
Принудительное отключение информационной базы от хранилища:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F "C:\Bases\MyDevBase" /N "Admin" /P "Pass" /ConfigurationRepositoryUnbindForce
Пакетное подключение базы к хранилищу конфигурации:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F "C:\Bases\MyDevBase" /N "Admin" /P "Pass" /ConfigurationRepositoryF "\\Server\Repository" /ConfigurationRepositoryN "DevUser" /ConfigurationRepositoryP "DevPass" /ConfigurationRepositoryBindBatchForce
Использование ключа /ConfigurationRepositoryBindBatchForce позволяет подключить базу без интерактивных запросов подтверждения, автоматически перезаписав метаданные из хранилища.