К статье
Практический материал

Администрирование · 10 мин

Как подключиться к серверной 1С

Как подключиться к серверной 1С: настройка кластера, добавление базы через консоль и клиент, строки подключения, типичные ошибки и способы их устранения.

Серверный режим работы 1С означает, что база данных хранится не в файле на диске, а в СУБД — чаще всего Microsoft SQL Server, PostgreSQL или Oracle, — а между ней и пользователями стоит сервер приложений «1С:Предприятие». Подключение к такой базе отличается от файлового варианта: нужно указать имя сервера 1С, имя информационной базы в кластере и убедиться, что сетевая инфраструктура пропускает трафик.

Задача подключения обычно встаёт в трёх ситуациях: администратор разворачивает новую базу и раздаёт доступ пользователям, сотрудник переезжает на новый компьютер и настраивает клиент, либо после сбоя нужно восстановить доступ. Во всех случаях последовательность действий похожа, но источники проблем разные.

Ниже разобран полный цикл: проверка готовности сервера, добавление базы в список клиента, подключение через веб-сервер, диагностика ошибок и ограничения безопасной самостоятельной настройки. Инструкция ориентирована на типовую связку «сервер 1С + MS SQL Server», но принципы одинаковы для других СУБД.

Проверка готовности сервера перед подключением

Прежде чем настраивать клиента, убедитесь, что серверная часть работает. На сервере приложений должна быть запущена служба «Агент сервера 1С:Предприятия» — проверить это можно через оснастку «Службы» Windows или командой sc query с именем службы. Если служба остановлена, клиенты не смогут подключиться в принципе, независимо от правильности настроек.

Второй компонент — СУБД. Для MS SQL Server проверьте, что служба SQL Server запущена и экземпляр доступен по сети (включён протокол TCP/IP в конфигурации SQL Server). Для PostgreSQL — что запущен соответствующий сервис и в pg_hba.conf разрешены подключения с адреса сервера 1С.

Третья проверка — существование самой информационной базы в кластере. Откройте консоль администрирования серверов 1С на сервере, раскройте кластер и посмотрите список информационных баз. Запомните точное имя базы — оно понадобится при добавлении подключения на клиенте, и регистр символов в некоторых конфигурациях имеет значение.

Контрольные точки

Как проверить готовность сервера

Служба агента сервера 1С
Норма

Статус «Работает» в оснастке служб

Тревожный признак

Служба остановлена или отсутствует в списке

Кластер в консоли администрирования
Норма

Кластер открывается, база видна в списке

Тревожный признак

Ошибка подключения консоли к агенту

СУБД
Норма

Экземпляр SQL Server/PostgreSQL доступен с сервера 1С

Тревожный признак

Сервер 1С не может соединиться с СУБД

Добавление серверной базы в список клиента

Самый распространённый способ подключения — через стартовое окно толстого или тонкого клиента. Запустите 1С, нажмите «Добавить», выберите «Создание новой информационной базы» или «Добавление в список существующей» — для подключения к уже работающей серверной базе нужен второй вариант.

На шаге выбора типа расположения отметьте «На сервере 1С:Предприятия» и заполните два ключевых поля: «Сервер 1С:Предприятия» — имя или IP-адрес сервера приложений, и «Имя информационной базы» — точное имя базы из кластера. Тип СУБД и параметры соединения с базой данных здесь не указываются: клиент общается только с сервером 1С, а тот сам обращается к СУБД.

Порядок добавления базы на клиенте
  1. 1
    Запустите клиент 1С и нажмите «Добавить»
  2. 2
    Выберите «Добавление в списке существующей информационной базы»
  3. 3
    Укажите понятное наименование для списка
  4. 4
    Выберите тип расположения «На сервере 1С:Предприятия»
  5. 5
    Введите имя сервера и точное имя базы в кластере
  6. 6
    Завершите мастер и запустите базу под своим пользователем

После добавления попробуйте войти. Если база опубликована и учётная запись заведена, появится окно выбора пользователя и ввода пароля. Отсутствие пользователя в списке или ошибка «Пользователь не найден» означает, что учётную запись нужно создать в конфигураторе или в режиме предприятия — это делает администратор базы.

Альтернативные способы подключения

Помимо классического клиента, к серверной базе можно подключаться через веб-сервер и по протоколу удалённого доступа. Выбор зависит от того, где находится пользователь и какая инфраструктура уже развёрнута.

Способы подключения к серверной базе

Толстый/тонкий клиент по локальной сети

Стандартный вариант внутри офиса; требует установленной платформы и доступа к портам сервера 1С

Веб-клиент через браузер

Подходит для удалённых пользователей и устройств без установленной платформы; требует публикации базы на веб-сервере (IIS или Apache)

Тонкий клиент через веб-сервер

Компромисс: платформа установлена, но трафик идёт через веб-сервер по HTTP/HTTPS, что упрощает прохождение через межсетевые экраны

RDP на терминальный сервер

Все работают на сервере удалённых рабочих столов; удобно централизованное управление, но нужны ресурсы терминального сервера и лицензии

Публикация базы на веб-сервере

Для доступа через браузер базу нужно опубликовать. В конфигураторе откройте «Администрирование → Публикация на веб-сервере», укажите имя публикации, выберите веб-сервер (IIS или Apache) и каталог. После публикации база будет доступна по адресу вида http://сервер/имя_публикации. На веб-сервере должно быть установлено расширение веб-сервера 1С — оно входит в дистрибутив платформы.

При публикации через HTTPS потребуется действующий сертификат. Самоподписанный сертификат вызовет предупреждения в браузерах, поэтому для постоянной работы лучше использовать сертификат, которому доверяют клиентские машины.

Строка подключения для ярлыка и скриптов

Для автоматизации запуска удобно использовать командную строку клиента. Пример для тонкого клиента:

cmd
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" /S"server1c\MyBase" /N"Иванов" /P"пароль"

Ключ /S задаёт серверную базу в формате «сервер\база», /N и /P — имя пользователя и пароль. Хранить пароль в ярлыке небезопасно: любой, кто откроет свойства ярлыка, увидит его. Для постоянной работы лучше оставить интерактивный ввод или использовать аутентификацию операционной системы.

Сетевые требования и порты

Клиент 1С общается с сервером приложений по TCP. По умолчанию используются порты 1540 (агент), 1541 (менеджер кластера) и диапазон 1560–1591 (рабочие процессы). Эти порты должны быть открыты на брандмауэре сервера и на промежуточных сетевых устройствах. Если порты были изменены при установке, уточните фактические значения у администратора.

Важный нюанс — разрешение имён. Клиент должен резолвить имя сервера в правильный IP-адрес. Проверьте командой ping имя_сервера или nslookup имя_сервера с клиентской машины. Если имя не резолвится, добавьте запись в DNS или используйте IP-адрес, хотя привязка к IP менее гибка при смене адресации.

Типичные ошибки подключения и их устранение

Ошибка «Сервер 1С:Предприятия не обнаружен» почти всегда означает сетевую проблему: служба агента остановлена, порты закрыты брандмауэром или имя сервера не резолвится. Проверяйте в этом порядке: доступность сервера по ping, состояние службы агента, открытость порта 1540 командой Test-NetConnection имя_сервера -Port 1540 в PowerShell.

Ошибка «Информационная база не обнаружена» говорит о том, что кластер доступен, но базы с указанным именем в нём нет. Сверьте имя с консолью администрирования — частая причина в лишнем пробеле или опечатке. Также убедитесь, что вы подключаетесь к нужному кластеру, если серверов несколько.

Ошибка соединения с СУБД на стороне сервера проявляется как сообщение о невозможности подключиться к базе данных при, казалось бы, правильных настройках клиента. Это зона ответственности администратора: нужно проверить учётные данные СУБД в свойствах информационной базы в консоли кластера и доступность самой СУБД.

Типичные ошибки при подключении
01
Указание пути к файлу базы вместо имени в кластере — в серверном режиме файловый путь не используется, клиенту нужны только сервер и имя базы
02
Использование имени базы в СУБД вместо имени базы в кластере — эти имена могут отличаться, клиенту нужно именно кластерное
03
Игнорирование ошибки резолва имени и подключение по устаревшему IP — после смены адреса сервера подключение отвалится
04
Забытое обновление клиентской платформы после обновления сервера — пользователи массово получают ошибку несовместимости

Границы безопасной самостоятельной настройки

Добавление базы в список клиента, проверка сетевой доступности и настройка ярлыка — безопасные операции, которые не затрагивают данные. Их можно выполнять самостоятельно, имея корректные параметры подключения от администратора.

Действия в консоли администрирования кластера — создание и удаление информационных баз, изменение свойств соединения с СУБД, остановка рабочих процессов — требуют осторожности. Удаление базы из кластера с отмеченной опцией удаления базы данных в СУБД приведёт к безвозвратной потере данных. Перед любыми изменениями в кластере убедитесь, что есть актуальная резервная копия средствами СУБД.

Частые вопросы о подключении к серверной 1С

Можно ли подключиться к серверной базе через интернет?

Да, но напрямую выставлять порты сервера 1С в интернет небезопасно. Правильные варианты — публикация через веб-сервер с HTTPS, VPN-туннель до офисной сети или терминальный доступ. Каждый вариант требует настройки шифрования и ограничения доступа.

Чем имя базы в кластере отличается от имени базы в SQL Server?

Это два независимых идентификатора. Имя в кластере задаётся при создании информационной базы и используется клиентами для подключения. Имя базы данных в СУБД — это физическое хранилище, указанное в свойствах информационной базы. Они могут совпадать, но это не обязательно.

Почему база работает у части пользователей, а у других — нет?

Если сервер работает, проблема почти всегда на стороне клиента или сети конкретного сегмента: другая версия платформы, закрытые порты на локальном брандмауэре, неверная запись в hosts или отсутствие прав у учётной записи пользователя базы.

Нужна ли лицензия для подключения каждого пользователя?

Да. В серверном режиме используются клиентские лицензии (программные или аппаратные ключи HASP), которые раздаёт сервер 1С или сервер лицензирования. Если свободных лицензий нет, пользователь получит сообщение о том, что лицензия не найдена, хотя само подключение к серверу прошло успешно.

Как узнать, к какому серверу и базе я подключён?

В клиенте откройте «Справка → О программе» — там показаны режим работы, сервер и имя информационной базы. Также параметры видны в свойствах базы в стартовом списке: выделите базу и нажмите «Изменить».

Что делать, если после переезда сервера база перестала открываться?

Сначала проверьте, резолвится ли старое имя сервера и куда оно указывает. Затем обновите параметры подключения в списке баз на клиентах или раздайте новый файл списка баз (ibases.v8i). На сервере убедитесь, что агент запущен, а в свойствах информационной базы актуализировано подключение к СУБД, если она тоже переехала.

Итог

Что важно запомнить

Подключение к серверной 1С строится вокруг двух параметров: имени сервера приложений и имени базы в кластере. Перед настройкой клиента проверьте службу агента, СУБД и сетевые порты, а версии платформы на клиенте и сервере должны быть совместимы. Операции в консоли кластера выполняйте только при наличии резервной копии.