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

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

Как подключить сервер 1С и настроить клиент-серверную работу

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

Подключение сервера 1С нужно, когда базой пользуются несколько сотрудников одновременно, объём данных растёт, а файловый режим начинает тормозить и давать сбои блокировок. Клиент-серверная архитектура переносит обработку данных на выделенный компьютер: агент сервера 1С принимает запросы от клиентов, а СУБД (MS SQL, PostgreSQL или другая) хранит саму информационную базу.

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

Ниже разобран порядок действий для типовой связки «сервер 1С + MS SQL Server» в локальной сети Windows. Для PostgreSQL шаги отличаются только в части настройки СУБД — логика подключения клиентов и кластера одинакова.

Что понадобится перед началом работы

Минимальный набор: дистрибутив платформы 1С той же версии, что используется у пользователей (или новее, если планируется обновление), дистрибутив СУБД, выделенный сервер или мощный компьютер с запасом оперативной памяти и права администратора на всех участвующих машинах. Для небольших компаний сервер 1С и СУБД часто ставят на одну машину — это допустимо, если ресурсов хватает.

Проверьте разрядность: компоненты сервера 1С и СУБД должны быть одинаковой разрядности (обычно 64-бит). Также заранее решите, под какой учётной записью будет работать служба агента сервера — по умолчанию создаётся пользователь USR1CV8, но можно использовать доменную учётную запись, если базе нужен доступ к сетевым ресурсам.

Установка агента сервера 1С

Запустите установщик платформы на серверной машине и отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» (консоль кластера). В окне параметров службы оставьте запуск как службы Windows и укажите учётную запись — стандартный вариант USR1CV8 с паролем, который вы задаёте сами. Запишите этот пароль: без него нельзя переустановить службу корректно.

После установки откройте «Службы» (services.msc) и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. Если служба не стартует, чаще всего причина в неверном пароле учётной записи или в том, что порт 1540 уже занят другим экземпляром сервера.

Порядок установки сервера
  1. 1
    Запустите setup.exe из дистрибутива платформы от имени администратора
  2. 2
    Отметьте компоненты «Сервер 1С» и «Администрирование сервера»
  3. 3
    Укажите учётную запись службы и надёжный пароль
  4. 4
    Завершите установку и проверьте службу в services.msc
  5. 5
    Откройте консоль кластера и убедитесь, что локальный кластер виден

Настройка СУБД и создание базы данных

Установите MS SQL Server (подойдёт и бесплатный Express для небольших баз, но у него есть ограничения по объёму и памяти). При настройке включите смешанный режим аутентификации, если планируете подключаться под SQL-учётной записью, либо используйте Windows-аутентификацию — тогда учётной записи службы агента 1С нужны права на создание баз в SQL Server.

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

Создание информационной базы через консоль кластера

Откройте «Консоль администрирования серверов 1С», разверните локальный сервер, затем ветку «Кластеры» → «Локальный кластер» → «Информационные базы». В меню выберите «Создать» → «Информационная база». Заполните поля: имя базы (латиницей, без пробелов), тип СУБД, адрес сервера баз данных, имя базы в СУБД и учётные данные пользователя СУБД.

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

text
Имя базы: trade
Сервер СУБД: SRV-1C\SQLEXPRESS
База данных: trade
Пользователь СУБД: sa (или доменная учётная запись)

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

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

В поле «Кластер серверов» введите имя или IP-адрес сервера, в поле «Имя информационной базы» — точное имя, заданное в консоли кластера (регистр важен). Тип аутентификации обычно «Выбирать автоматически». После сохранения база появится в списке и запустится в режиме предприятия или конфигуратора.

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

Как проверить результат

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

Статус «Выполняется» в services.msc

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

Служба остановлена или завершается с ошибкой

Список баз в консоли кластера
Норма

База видна, сеансы отображаются при входе пользователей

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

Базы нет в списке или сеансы не появляются

Запуск на клиенте
Норма

База открывается без ошибок соединения

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

Ошибка «информационная база не обнаружена» или тайм-аут

Сетевые настройки и порты

Агент сервера 1С использует порты 1540 и 1541, рабочие процессы — диапазон 1560–1591. На брандмауэре сервера откройте входящие подключения по этим портам, иначе клиенты получат ошибку соединения. Если сервер 1С и СУБД на разных машинах, дополнительно откройте порт SQL Server (по умолчанию 1433).

Убедитесь, что имя сервера разрешается в IP-адрес со всех клиентских машин. Если DNS в сети не настроен, используйте IP-адрес при добавлении базы или пропишите соответствие в файле hosts на клиентах.

Типичные ошибки
01
Разные версии платформы на сервере и клиенте — ошибка несовпадения версий при подключении
02
Закрытые порты 1540–1541 на брандмауэре — клиенты не видят кластер
03
Имя базы на клиенте указано не так, как в консоли кластера — «информационная база не обнаружена»
04
Учётная запись службы без прав на SQL Server — база не создаётся при регистрации
05
Использование имени кириллицей или с пробелами — сбои при подключении отдельных клиентов

Частые проблемы и их решение

Ошибка «Ошибка соединения с сервером 1С:Предприятия» почти всегда означает сетевую проблему: служба остановлена, порты закрыты или имя сервера не разрешается. Проверяйте в этом порядке: служба → ping сервера → telnet на порт 1541 → брандмауэр.

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

Итог

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

Подключение сервера 1С — это цепочка: агент сервера, СУБД, регистрация базы в кластере, добавление базы на клиентах. Ключевые условия успеха — одинаковые версии платформы, открытые порты 1540–1541 и точное совпадение имени базы на клиенте и в кластере.

Частые вопросы

Можно ли установить сервер 1С и SQL Server на один компьютер?

Да, для небольших компаний это обычная практика. Главное — чтобы машине хватало оперативной памяти на оба процесса: и агент сервера 1С, и SQL Server активно используют RAM. При росте числа пользователей СУБД рекомендуется выносить на отдельный сервер.

Чем клиент-серверный режим лучше файлового?

Файловый режим хранит базу в одном файле и плохо переносит одновременную работу нескольких пользователей: растут блокировки и риск повреждения файла при сбое сети. Клиент-серверный режим обрабатывает запросы на сервере, надёжнее при обрывах связи и масштабируется под десятки пользователей.

Как узнать, какая версия платформы нужна клиентам?

Откройте консоль кластера и посмотрите версию установленного сервера, либо проверьте каталог установки платформы на сервере (обычно C:\Program Files\1cv8\номер_версии). Клиентам ставьте платформу с тем же номером релиза.

Что делать, если клиент пишет «информационная база не обнаружена»?

Сверьте имя базы в свойствах подключения на клиенте с именем в консоли кластера — оно должно совпадать посимвольно, включая регистр. Также проверьте, что в поле «Кластер серверов» указан правильный сервер и база реально существует в списке кластера.

Можно ли подключить к серверу 1С базу, восстановленную из бэкапа SQL?

Да. Восстановите базу средствами SQL Server, затем в консоли кластера создайте информационную базу, сняв флаг создания новой базы, и укажите точное имя восстановленной базы и учётные данные с правами на неё.

Нужна ли отдельная лицензия на сервер 1С?

Да, для работы сервера 1С требуется отдельная серверная лицензия, а для пользователей — клиентские лицензии соответствующего количества. Без активной серверной лицензии кластер не даст создавать сеансы.