Администрирование · 9 мин
Как прописать путь к базе 1С на сервере
Как указать путь к базе 1С на сервере: клиент-серверный и файловый вариант, настройка через консоль кластера, список баз, типичные ошибки и их устранение.
Подключение базы 1С к серверу — одна из базовых задач администратора, и ошибки на этом этапе встречаются чаще всего. Причина проста: в зависимости от режима работы (файловый или клиент-серверный) «путь к базе» означает совершенно разные вещи. В файловом варианте это сетевой каталог с файлом 1Cv8.1CD, в клиент-серверном — связка «сервер 1С + имя базы в СУБД».
Прежде чем прописывать путь, определите, какой вариант работы используется в вашей инфраструктуре. От этого зависит весь порядок действий: где создавать базу, какие права нужны и как пользователи будут подключаться. Ниже разобраны оба сценария с точными шагами и проверками результата.
Определяем режим работы: файловый или клиент-серверный
Файловый вариант подходит для небольших команд: база хранится в одном файле 1Cv8.1CD, который размещается либо на локальном диске, либо в общей папке на сервере. Путь к ней — обычный сетевой путь вида \\SERVER\Bases\Trade. Одновременная работа десятков пользователей в таком режиме ограничена, а риск повреждения файла при сбоях сети выше.
Клиент-серверный вариант предполагает три компонента: сервер 1С:Предприятия, СУБД (MS SQL Server, PostgreSQL, Oracle или IBM Db2) и клиентские приложения. Здесь «путь к базе» — это не каталог, а параметры подключения к СУБД, которые регистрируются в кластере серверов 1С. Физическое расположение файлов базы данных настраивается уже средствами самой СУБД.
Сравнение вариантов
Подходит для 1–10 пользователей. Путь — сетевой каталог с файлом 1Cv8.1CD. Не требует отдельной СУБД, но чувствителен к сбоям сети.
Для средних и крупных внедрений. Путь задаётся параметрами СУБД в консоли кластера. Требует лицензии на сервер 1С и администрирования СУБД.
Прописываем путь к файловой базе на сервере
Создайте на сервере общую папку, например D:\1C_Bases\Accounting, и откройте к ней сетевой доступ. Пользователям, которые будут работать с базой, нужны права на чтение и запись как на уровне общего ресурса, так и на уровне NTFS. Учтите: права проверяются от имени той учётной записи, под которой запускается 1С на рабочем месте.
Скопируйте в эту папку файл информационной базы 1Cv8.1CD либо создайте новую базу конфигуратором прямо в этом каталоге. Затем на каждом рабочем месте откройте окно запуска 1С, нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите сетевой путь к папке.
- 1Создайте на сервере папку и откройте общий доступ с правами на чтение и запись
- 2Поместите в папку файл 1Cv8.1CD или создайте базу конфигуратором
- 3На клиенте откройте стартер 1С и нажмите «Добавить»
- 4Выберите добавление существующей базы и укажите путь \\SERVER\1C_Bases\Accounting
- 5Запустите базу и убедитесь, что она открывается без ошибок блокировки
Рекомендуется использовать UNC-пути (\\SERVER\...), а не подключённые сетевые диски: буква диска может отличаться на разных компьютерах или не подключаться при запуске через планировщик и службы. Это одна из самых частых причин ситуации «у одного пользователя база открывается, у другого нет».
Прописываем путь к базе в клиент-серверном варианте
В клиент-серверном режиме база сначала создаётся в СУБД, а затем регистрируется в кластере серверов 1С. Откройте консоль «Администрирование серверов 1С:Предприятия», разверните нужный кластер, перейдите в раздел «Информационные базы» и создайте новую базу через контекстное меню.
В диалоге создания укажите ключевые параметры: имя информационной базы (оно будет видно пользователям), тип СУБД, имя сервера баз данных, имя базы данных в СУБД, а также пользователя СУБД и его пароль. Если база в СУБД ещё не создана, установите флаг «Создать базу данных в случае её отсутствия» — сервер 1С создаст её автоматически с типичными настройками.
Для MS SQL Server убедитесь заранее, что учётная запись, указанная в свойствах базы, имеет достаточные права на целевой экземпляр SQL Server, а сам сервер доступен по сети с рабочего сервера 1С. Проверить сетевую доступность можно простой командой с сервера 1С:
Test-NetConnection sqlserver -Port 1433Добавляем серверную базу в список на рабочем месте
После регистрации базы в кластере пользователям нужно добавить её в список информационных баз. В окне запуска 1С нажмите «Добавить», выберите создание новой или добавление существующей базы, а затем укажите тип расположения «На сервере 1С:Предприятия».
В полях «Кластер серверов» и «Имя информационной базы» введите имя сервера 1С и имя базы точно так, как оно задано в консоли кластера — регистр символов и опечатки имеют значение. Путь к СУБД пользователю знать не нужно: клиент обращается к серверу 1С, а тот уже работает с базой данных.
Если рабочих мест много, не обязательно настраивать каждое вручную. Список баз хранится в файле ibases.v8i в профиле пользователя, и его можно распространить централизованно. Альтернатива — общий файл списка баз, путь к которому задаётся параметром в файле conf.cfg или через настройку «Общие списки информационных баз» в диалоге настройки стартера.
Проверяем подключение и доступность базы
Первый признак корректной настройки — база открывается в режиме предприятия без ошибок соединения. Если при запуске появляется сообщение «Ошибка соединения с сервером 1С:Предприятия», проверьте, запущена ли служба агента сервера 1С и доступен ли сервер по сети с рабочего места.
Если ошибка звучит как «Информационная база не обнаружена», имя базы в списке на клиенте не совпадает с именем в кластере. Откройте консоль кластера, сверьте имя и исправьте запись в списке баз. При ошибках вида «Ошибка СУБД» проблема уже на стороне SQL-сервера: проверяйте доступность СУБД, права пользователя и журнал ошибок сервера 1С.
Как проверить результат
База открывается, список пользователей и данные доступны
Ошибка соединения с сервером или «база не обнаружена»
Служба запущена, кластер виден в консоли
Служба остановлена, консоль не подключается
Порт СУБД отвечает, вход под указанным пользователем успешен
Таймаут подключения или отказ в доступе
Чтение и запись разрешены всем пользователям базы
Ошибка доступа к файлу или блокировки при входе второго пользователя
Типичные ошибки и как их избежать
Наиболее распространённая ошибка в файловом варианте — использование локального пути вместо сетевого. Если путь выглядит как D:\Bases\Trade, база физически находится на конкретном компьютере, и остальные пользователи работают фактически с его диском, а при выключении этой машины база становится недоступна всем.
В клиент-серверном варианте часто путают имя сервера 1С и имя сервера СУБД — это могут быть разные машины. Ещё одна типичная ситуация: база создана в СУБД вручную, но в кластере 1С не зарегистрирована, поэтому пользователи её не видят. Регистрация в кластере обязательна в любом случае.
Частые вопросы
Можно ли указать путь к базе напрямую в параметрах запуска 1С?
Да. Толстый и тонкий клиент поддерживают параметры командной строки: для файловой базы используется ключ /F с путём к каталогу, для серверной — /S с указанием сервера и имени базы в формате «Сервер\ИмяБазы». Это удобно для ярлыков и скриптов автозапуска.
Где хранится список информационных баз у пользователя?
Список хранится в файле ibases.v8i в каталоге профиля пользователя (обычно в папке AppData\Roaming\1C\1CEStart). Этот файл можно скопировать на другие рабочие места или заменить ссылкой на общий сетевой список.
Как перенести файловую базу на сервер 1С?
Выгрузите базу в файл dt через конфигуратор («Администрирование» → «Выгрузить информационную базу»), создайте новую базу в кластере серверов, откройте её конфигуратором и загрузите dt-файл. После загрузки проверьте права пользователей и настройки, которые могли не перенестись полностью.
Что делать, если после смены сервера база перестала открываться?
Проверьте три вещи: доступность нового сервера по сети, совпадение имени кластера и базы в списке на клиенте, а также то, что база зарегистрирована в кластере нового сервера и у пользователя СУБД сохранились права. Чаще всего проблема в устаревшей записи в списке баз.
Нужно ли пользователям знать путь к базе в СУБД?
Нет. В клиент-серверном режиме пользователям нужны только имя сервера 1С и имя информационной базы в кластере. Прямой доступ к СУБД требуется только администратору для обслуживания, резервного копирования и диагностики.
Можно ли разместить файловую базу на NAS или сетевом хранилище?
Технически это возможно, если хранилище предоставляет общий доступ по SMB с корректной поддержкой блокировок файлов. Однако стабильность зависит от реализации SMB на конкретном устройстве; при сбоях блокировок высок риск повреждения базы. Для регулярной работы нескольких пользователей надёжнее клиент-серверный вариант.
Что важно запомнить
В файловом режиме путь к базе — это UNC-путь к общей папке с файлом 1Cv8.1CD и правами на запись. В клиент-серверном режиме путь задаётся параметрами СУБД в консоли кластера, а на клиентах указываются сервер 1С и имя базы в кластере. Большинство проблем решается проверкой имён, прав доступа и сетевой доступности серверов.