Администрирование · 10 мин
Как подключиться к базе данных 1С
Как подключиться к базе 1С: файловый и клиент-серверный варианты, настройка подключения через SQL Server, PostgreSQL, типичные ошибки и способы их устранения.
Подключение к базе данных 1С — первая задача, с которой сталкивается администратор или пользователь при установке платформы, переезде на новый компьютер или переводе базы на сервер. Способ подключения зависит от варианта работы информационной базы: файлового (база хранится в каталоге на диске или сетевом ресурсе) или клиент-серверного (данные размещаются в СУБД — MS SQL Server, PostgreSQL, Oracle или IBM DB2).
Ошибки на этом этапе типичны: неверно указан путь, нет прав доступа, не запущена служба сервера 1С или агент кластера. Большинство проблем решается проверкой нескольких параметров, если понимать, как устроена цепочка подключения. Ниже разобраны оба сценария, настройка со стороны СУБД, проверка результата и типичные сбои.
Определите вариант работы базы: файловый или клиент-серверный
Перед подключением выясните, где физически хранится база. Файловая база — это каталог, в котором лежит файл 1Cv8.1CD и служебные файлы. Клиент-серверная база хранится в СУБД, а доступ к ней организуется через сервер 1С:Предприятия. От этого зависит весь дальнейший порядок действий.
Если база уже работает на другом компьютере, посмотрите её свойства в списке информационных баз: в окне запуска выделите базу и нажмите «Изменить» — там будет указан либо каталог, либо сервер и имя базы. Если базу настраиваете с нуля, выбор варианта определяется числом одновременных пользователей и требованиями к надёжности: файловый вариант подходит для небольших команд, клиент-серверный — при активной многопользовательской работе.
Сравнение вариантов
Простое подключение по пути к каталогу. Ограничение: при одновременной работе нескольких пользователей возможны блокировки и замедление, нет полноценного резервного копирования средствами СУБД.
Устойчивая многопользовательская работа, регламентные задания на сервере, штатные бэкапы СУБД. Ограничение: требуется установка и обслуживание сервера 1С и СУБД.
Подключение к файловой базе 1С
Запустите ярлык «1С:Предприятие». В окне списка информационных баз нажмите «Добавить» и выберите «Добавление в список существующей информационной базы». Укажите наименование (произвольное, понятное пользователям) и тип расположения — «На данном компьютере или на компьютере в локальной сети».
Далее укажите каталог, где находится файл 1Cv8.1CD. Если база лежит на сетевом ресурсе, используйте UNC-путь вида \\SERVER\Bases\Trade — он надёжнее подключённого сетевого диска, так как не зависит от буквы диска у конкретного пользователя. Завершите мастер, выберите базу в списке и нажмите «1С:Предприятие» для входа.
Для сетевого доступа к файловой базе у пользователя должны быть права на чтение и запись в каталог базы, включая подкаталоги. Если папка опубликована по сети, проверьте разрешения и на уровне общей папки, и на уровне файловой системы NTFS.
- 1Откройте окно запуска 1С:Предприятие и нажмите «Добавить»
- 2Выберите добавление существующей базы и задайте понятное имя
- 3Укажите каталог с файлом 1Cv8.1CD (локальный или UNC-путь)
- 4Завершите мастер и запустите базу в режиме «1С:Предприятие»
- 5Введите имя пользователя и пароль, если они заданы в базе
Подключение к клиент-серверной базе
В клиент-серверном варианте клиент 1С подключается не напрямую к СУБД, а к серверу 1С:Предприятия, который уже обращается к базе данных. Поэтому в списке баз указываются два параметра: имя сервера (компьютер с работающим агентом сервера 1С) и имя информационной базы в кластере.
В окне запуска нажмите «Добавить», выберите добавление существующей базы, укажите тип расположения «На сервере 1С:Предприятия» и заполните поля «Кластер серверов» и «Имя информационной базы». Имя базы должно точно совпадать с тем, что задано при её создании в консоли кластера, включая регистр символов на некоторых конфигурациях.
Если база ещё не создана, её создают через конфигуратор: «Администрирование» → «Создание информационной базы» при пустом списке, либо через консоль управления сервером 1С. При создании указывают тип СУБД, сервер баз данных, имя базы в СУБД и учётные данные пользователя СУБД с правами на создание и изменение базы.
Настройка со стороны СУБД: SQL Server и PostgreSQL
Для MS SQL Server убедитесь, что служба SQL Server запущена, включён протокол TCP/IP и разрешён нужный способ аутентификации. Сервер 1С обычно подключается под выделенной учётной записью SQL; создайте её заранее и назначьте права на конкретную базу. Проверить доступность SQL Server можно, подключившись к нему через SQL Server Management Studio с теми же учётными данными.
Для PostgreSQL используется специальная сборка, адаптированная под 1С, либо стандартная сборка с учётом требований платформы к параметрам. Проверьте, что в конфигурации разрешены подключения с адреса сервера 1С (настройки доступа в файле конфигурации СУБД) и что служба PostgreSQL запущена. Ошибки вида «сервер не найден» чаще всего означают именно проблему сетевого доступа к СУБД, а не к 1С.
В обоих случаях проверьте сетевую связность: с сервера 1С должен быть доступен сервер СУБД по имени и порту. Брандмауэр на сервере СУБД должен пропускать входящие подключения от сервера 1С, а на клиентских машинах — подключения к серверу 1С.
Проверка подключения и признаки успешного результата
Признак успешного подключения — база запускается в режиме «1С:Предприятие», открывается начальная страница конфигурации, доступны справочники и документы. Для клиент-серверной базы дополнительно проверьте в консоли кластера, что база отображается в списке информационных баз и у неё есть активные сеансы после входа пользователя.
Для файловой базы убедитесь, что второй пользователь может войти одновременно с первым, если планируется совместная работа. Если при входе второго пользователя возникает ошибка блокировки — проверьте права на каталог и отсутствие монопольного режима у первого сеанса.
Как проверить результат
База открывается, виден интерфейс конфигурации
Ошибка «информационная база не обнаружена» или тайм-аут
Каталог открывается, файл 1Cv8.1CD доступен на чтение и запись
Отказ в доступе или путь не найден
После входа появляется активный сеанс пользователя
Сеансов нет — клиент не дошёл до сервера 1С
Сервер СУБД отвечает по имени и порту
Сетевые ошибки, соединение отклонено
Типичные ошибки и способы их устранения
Ошибка «Информационная база не обнаружена» в клиент-серверном варианте обычно означает несовпадение имени базы, остановленный агент сервера 1С или недоступность СУБД. Проверьте службу агента сервера 1С, точное имя базы в кластере и состояние СУБД — в указанном порядке.
«Ошибка разделённого доступа к базе» в файловом варианте возникает, когда база открыта монопольно (например, конфигуратором) или у пользователя нет прав записи в каталог. Завершите монопольный сеанс и проверьте разрешения на папку.
Если база открывается медленно по сети в файловом варианте, причиной часто бывает антивирус, проверяющий файл базы при каждом обращении, или медленный сетевой канал. Добавление каталога базы в исключения антивируса на сервере и клиентах обычно заметно ускоряет работу, но делайте это осознанно, согласовав с политикой безопасности.
Держите под рукой точные параметры подключения каждой базы: путь к каталогу или имя сервера и имя базы в кластере. При переустановке платформы или замене компьютера это экономит значительное время — список баз хранится в файле ibases.v8i в профиле пользователя, его можно перенести на новую машину.
FAQ: частые вопросы о подключении к базе 1С
Можно ли подключиться к базе 1С через интернет?
Да, если база опубликована на веб-сервере (IIS или Apache) с модулем расширения 1С. Тогда в списке баз выбирается тип расположения «На веб-сервере» и указывается URL публикации. Публикацию настраивает администратор; для защиты трафика используйте HTTPS.
Где хранится список информационных баз и как его перенести?
Список хранится в файле ibases.v8i в каталоге профиля пользователя (обычно в AppData\Roaming\1C\1cv8). Скопируйте этот файл на другой компьютер в аналогичный каталог — список баз появится в окне запуска без ручного добавления.
Почему база просит монопольный режим и не пускает пользователей?
Монопольный режим требуется для некоторых операций: обновления конфигурации, тестирования и исправления. Если база «зависла» в монопольном режиме, завершите сеанс, который его установил, через консоль кластера или попросив пользователя выйти из конфигуратора.
Нужна ли на клиентском компьютере установленная СУБД для клиент-серверной базы?
Нет. Клиент 1С обращается только к серверу 1С:Предприятия, а тот — к СУБД. На клиентской машине достаточно установленной платформы 1С и сетевого доступа к серверу 1С.
Что делать, если забыт пароль администратора базы?
Если есть другой пользователь с административными правами, он может сбросить пароль через список пользователей. Если такого пользователя нет, потребуется вмешательство на уровне хранения данных — это рискованная операция, которую лучше доверить специалисту и выполнять только на копии базы.
Можно ли одновременно работать с одной базой в файловом и клиент-серверном варианте?
Нет, это разные способы хранения одних и тех же данных. Переход между вариантами выполняется через выгрузку базы в файл .dt из конфигуратора и последующую загрузку в базу другого типа. Одновременная работа двух вариантов с одними данными невозможна.
Что важно запомнить
Сначала определите вариант базы: файловая подключается по пути к каталогу с 1Cv8.1CD, клиент-серверная — по имени сервера 1С и имени базы в кластере. Проверяйте права доступа, работу служб сервера 1С и СУБД, а перед изменениями настроек делайте резервную копию.