Администрирование · 9 мин
Как подключиться к серверу 1С в локальной сети
Пошаговая инструкция подключения клиента 1С к серверу в локальной сети: настройка сервера 1С, кластера, базы данных, портов, прав доступа и решение типичных ошибок.
Клиент-серверный режим работы 1С:Предприятие подразумевает, что информационная база размещается на сервере СУБД, а связующим звеном выступает сервер 1С:Предприятия, к которому подключаются клиентские приложения — толстый, тонкий или веб-клиент. Подключение в локальной сети сводится к трём задачам: убедиться, что сервер 1С запущен и доступен по сети, правильно указать имя сервера и имя базы при добавлении информационной базы на клиенте, а также проверить, что сетевые порты и права доступа не блокируют соединение.
Чаще всего проблемы возникают не из-за сложности самой операции, а из-за мелочей: несовпадения версий платформы на клиенте и сервере, закрытых портов в брандмауэре, неверного имени базы или отсутствия прав у пользователя. Ниже разобран полный цикл подключения — от проверки сетевой доступности до диагностики типичных ошибок.
Проверка готовности сервера и сети
Прежде чем настраивать клиента, убедитесь, что серверная часть работает. На машине, где установлен сервер 1С, откройте оснастку «Службы» (services.msc) и найдите службу «Агент сервера 1С:Предприятия». Она должна находиться в состоянии «Работает». Если служба остановлена, запустите её и установите тип запуска «Автоматически», чтобы сервер стартовал после перезагрузки.
Далее проверьте сетевую связность между клиентским компьютером и сервером. С клиентской машины выполните команду ping по имени сервера. Если ping по имени не проходит, но по IP-адресу проходит — проблема в разрешении имён DNS, и её нужно решить на уровне сетевых настроек или файла hosts.
ping srv-1c
ping 192.168.1.10
netstat -an | find "1541"На самом сервере командой netstat проверьте, что процесс ragent.exe слушает порт 1540, а ragent по кластеру — порт 1541. Рабочие процессы rphost занимают диапазон портов 1560–1591. Если порты не прослушиваются, сервер либо не запущен, либо кластер не создан.
Настройка кластера серверов 1С
Кластер серверов создаётся автоматически при первом запуске агента сервера 1С, но полезно убедиться в его наличии через консоль администрирования. Откройте утилиту «Администрирование серверов 1С:Предприятия» (она устанавливается вместе с сервером), подключитесь к локальному серверу и проверьте, что в дереве присутствует кластер с портом 1541 и в нём есть хотя бы один рабочий процесс.
Если консоль не видит сервер, проверьте, что консоль и сервер имеют совместимые версии платформы. Консоль администрирования версии 8.3.x корректно подключается к серверу той же линейки версий. При необходимости зарегистрируйте консольную библиотеку командой регистрации radmin.dll.
В свойствах рабочего сервера обратите внимание на параметры производительности: для небольшой локальной сети достаточно настроек по умолчанию. Изменять лимиты памяти и количество процессов стоит только при явных признаках нехватки ресурсов.
Создание информационной базы на сервере
Информационную базу в клиент-серверном варианте создают либо через консоль администрирования серверов, либо через конфигуратор с клиентского компьютера. При создании указываются: имя базы в кластере, тип СУБД (MS SQL Server, PostgreSQL, IBM DB2 или Oracle), адрес сервера СУБД и имя базы данных на нём.
Учётная запись, от имени которой сервер 1С обращается к СУБД, должна обладать правами на создание и изменение базы данных. Для MS SQL обычно используют отдельную учётную запись с ролью владельца конкретной базы, а не административную sa — это снижает риски при компрометации.
Подключение клиента к серверу 1С
На клиентском компьютере запустите ярлык 1С:Предприятия и в окне стартера нажмите «Добавить». Выберите вариант «Добавление в список существующей информационной базы», затем тип расположения — «На сервере 1С:Предприятия».
В появившейся форме заполните два ключевых поля: «Кластер серверов» — сетевое имя или IP-адрес сервера 1С, и «Имя информационной базы» — точное имя базы в кластере, как оно задано при создании (регистр символов важен). Тип СУБД и параметры базы данных на клиенте указывать не нужно — клиент общается только с сервером 1С.
- 1Убедитесь, что служба агента сервера 1С запущена и порты 1540–1541 доступны
- 2На клиенте откройте стартер 1С и нажмите «Добавить»
- 3Выберите тип «На сервере 1С:Предприятия»
- 4Укажите имя сервера и точное имя базы в кластере
- 5Сохраните запись, запустите базу и введите логин и пароль пользователя
- 6Проверьте, что открываются справочники и документы без ошибок соединения
После сохранения записи запустите базу. При первом входе система запросит имя пользователя и пароль — они заводятся администратором в конфигураторе или в режиме предприятия. Если список пользователей пуст, вход выполняется без пароля при наличии соответствующих настроек.
Подключение через тонкий и веб-клиент
Тонкий клиент подключается к серверу 1С по тому же принципу — через кластер и имя базы. Веб-клиент требует дополнительной публикации базы на веб-сервере (IIS или Apache): публикация создаётся из конфигуратора, после чего доступ осуществляется по адресу вида http://имя-сервера/имя-публикации в браузере.
Настройка брандмауэра и сетевых портов
Сервер 1С использует фиксированный набор портов: 1540 — агент сервера, 1541 — менеджер кластера, 1560–1591 — диапазон рабочих процессов. Все они должны быть открыты для входящих TCP-подключений на сервере. В брандмауэре Windows создайте правила для входящих подключений на эти порты либо разрешите программы ragent.exe, rmngr.exe и rphost.exe.
Если сервер СУБД расположен на отдельной машине, откройте также порт СУБД: для MS SQL Server по умолчанию это 1433, для PostgreSQL — 5432. Клиентские компьютеры с этими портами напрямую не работают — весь обмен с СУБД идёт через сервер 1С.
Проверьте DNS-суффикс, файл hosts или используйте IP-адрес сервера
Проверьте службу агента и правила брандмауэра
Установите на клиент ту же версию платформы, что и на сервере
Диагностика типичных ошибок подключения
Ошибка «Ошибка соединения с сервером 1С:Предприятия» при старте базы чаще всего означает, что клиент не может достучаться до агента сервера: проверьте службу, брандмауэр и правильность имени сервера. Сообщение «Информационная база не обнаружена» указывает на неверное имя базы в кластере — сверьте его посимвольно с консолью администрирования.
Если база открывается, но периодически возникают обрывы соединения, проверьте стабильность сети, энергосберегающие режимы сетевых адаптеров на сервере и настройки тайм-аутов кластера. Отключение спящего режима сетевой карты на сервере — обязательная мера: «засыпающий» адаптер рвёт сеансы пользователей.
Проверка результата
Как проверить результат
Открывается окно авторизации, затем интерфейс прикладного решения
Ошибка соединения или сообщение о необнаруженной базе
Документы и отчёты открываются без задержек и обрывов
Периодические разрывы соединения, зависания
В кластере видны активные сеансы пользователей
Сеансы отсутствуют или завершаются аварийно
Часто задаваемые вопросы
Можно ли указать IP-адрес вместо имени сервера?
Да, в поле «Кластер серверов» допустимо указывать IP-адрес. Это даже помогает обойти проблемы с DNS. Однако при смене адреса сервера придётся править настройки на каждом клиенте, поэтому в стабильной сети предпочтительнее использовать имя.
Нужно ли устанавливать сервер 1С и СУБД на одну машину?
Нет, это необязательно. Для небольшого количества пользователей совмещение допустимо и упрощает администрирование. При росте нагрузки сервер 1С и сервер СУБД лучше разнести на разные машины, чтобы они не конкурировали за память и процессор.
Почему база видна на сервере, но не видна с клиентского компьютера?
Список баз в стартере формируется локально на каждом компьютере и не синхронизируется автоматически. Запись о базе нужно добавить на каждом клиенте вручную либо распространить через общий файл списка баз (.v8i) или групповые политики.
Что делать, если порт 1541 занят другим приложением?
Определите процесс, занявший порт, командой netstat с ключом -ano и диспетчером задач. Если это остатки старой установки сервера 1С, корректно удалите лишнюю версию. Порт кластера можно изменить в настройках, но проще освободить стандартный.
Как подключить несколько баз на одном сервере?
На клиенте каждая база добавляется отдельной записью с одним и тем же именем сервера, но разными именами информационных баз. Ограничений со стороны клиента нет — все базы могут работать через один кластер.
Безопасно ли открывать порты сервера 1С всей локальной сети?
В пределах доверенной локальной сети это стандартная практика. Порты сервера 1С не должны быть доступны из интернета: при необходимости удалённой работы используйте VPN или публикацию через веб-сервер с аутентификацией, но не проброс портов 1540–1591 наружу.
Что важно запомнить
Подключение клиента к серверу 1С в локальной сети требует трёх условий: запущенный агент сервера с открытыми портами 1540–1541 и 1560–1591, совпадающие версии платформы на клиенте и сервере, а также точно указанные имя сервера и имя базы в кластере. Большинство ошибок решается проверкой службы, брандмауэра и написания имени базы.