Администрирование · 10 мин
Как подключить 1С на сервере: полное руководство
Как подключить 1С на сервере: выбор режима работы, установка сервера 1С и СУБД, создание базы, публикация на веб-сервере, проверка и типичные ошибки.
Подключение 1С на сервере означает перевод работы программы с локального компьютера на централизованную инфраструктуру, где база данных и (или) платформа размещены на выделенной машине. Такой подход нужен, когда с программой одновременно работают несколько сотрудников, объём данных растёт, а файловый режим начинает тормозить или выдавать ошибки блокировок.
Существует три основных способа организовать серверную работу 1С: файловая база в общей сетевой папке, клиент-серверный режим с СУБД (Microsoft SQL Server, PostgreSQL и другие) и публикация базы на веб-сервере с доступом через браузер или тонкий клиент. Выбор зависит от числа пользователей, бюджета на лицензии и требований к удалённой работе.
Ниже разобраны все три сценария с конкретными шагами, требованиями к окружению и способами проверки результата. Отдельное внимание уделено типичным ошибкам, из-за которых база не запускается или работает нестабильно.
Как выбрать режим работы 1С на сервере
Прежде чем что-либо устанавливать, определите, какой режим подходит под ваши задачи. Файловый режим в сетевой папке — самый простой: база лежит в расшаренном каталоге, а пользователи подключаются по сети. Он не требует отдельных лицензий на сервер, но при росте числа пользователей и объёма данных возникают блокировки и падение скорости.
Клиент-серверный режим — стандарт для средних и крупных компаний. Платформа 1С устанавливается на сервер как служба (агент сервера), данные хранятся в СУБД, а клиентские приложения обращаются к серверу 1С, а не напрямую к файлам. Это снимает большинство проблем с блокировками и даёт возможность тонкой настройки прав и производительности.
Публикация на веб-сервере (IIS или Apache) нужна, когда сотрудники работают удалённо через браузер, либо когда требуется доступ через тонкий клиент по протоколу HTTP без установки полной платформы. Этот вариант часто комбинируют с клиент-серверным режимом.
Сравнение вариантов подключения
Подходит для небольшого числа пользователей и простых конфигураций. Ограничение: чувствительна к качеству сети, риск блокировок и повреждения файла при сбоях.
Подходит для одновременной работы десятков пользователей и больших баз. Ограничение: требуются лицензии на сервер 1С и СУБД, а также навыки администрирования.
Подходит для удалённого доступа через браузер или тонкий клиент. Ограничение: нужна настройка публикации, сертификатов и сетевой безопасности.
Что подготовить перед установкой
Для серверного развёртывания потребуется выделенная машина с 64-битной операционной системой (Windows Server или поддерживаемый дистрибутив Linux), достаточным объёмом оперативной памяти и быстрым дисковым массивом. Точные требования зависят от версии платформы и ожидаемой нагрузки — ориентируйтесь на системные требования в документации к вашему релизу 1С.
Проверьте лицензионную часть. Для клиент-серверного режима нужна лицензия на сервер 1С:Предприятия, а клиентские лицензии могут выдаваться сервером. Для программных лицензий потребуется их активация на сервере, для аппаратных — установка драйвера ключа HASP и службы менеджера лицензий.
Также заранее решите, какая СУБД будет использоваться: Microsoft SQL Server, PostgreSQL (в том числе сборки, адаптированные под 1С), IBM Db2 или Oracle. Убедитесь, что версия СУБД поддерживается вашей версией платформы — этот список публикуется в документации.
Установка сервера 1С:Предприятия
Запустите установщик платформы на сервере и выберите компонент «Сервер 1С:Предприятия». При установке под Windows служба агента сервера регистрируется автоматически; укажите учётную запись, от имени которой она будет работать. Рекомендуется создать отдельную служебную учётную запись с необходимыми правами, а не использовать встроенные системные записи.
После установки убедитесь, что служба агента сервера запущена, а порты кластера открыты в брандмауэре. По умолчанию агент сервера использует порт 1540, рабочие процессы — диапазон 1560–1591, а менеджер кластера — порт 1541. Эти порты должны быть доступны с клиентских машин.
netstat -an | find "1540 1541 1560"На Linux агент сервера устанавливается из пакетов дистрибутива платформы и управляется через systemd или init-скрипты. Логика та же: служба должна быть запущена, порты открыты, у процесса — достаточные права на каталоги с данными кластера.
Установка и настройка СУБД
Установите выбранную СУБД согласно её документации. Для Microsoft SQL Server важно включить смешанный режим аутентификации или настроить Windows-аутентификацию для учётной записи, под которой 1С будет подключаться к базе. Для PostgreSQL используйте сборку, совместимую с 1С, и задайте параметры в файле конфигурации согласно рекомендациям вендора.
Создавать базу данных вручную средствами СУБД не обязательно: при создании информационной базы через консоль кластера или конфигуратор 1С сама создаст базу на сервере СУБД. Для этого учётная запись, указанная при создании, должна иметь права на создание баз данных.
Отдельно настройте регулярное резервное копирование средствами СУБД. Выгрузка в dt через конфигуратор — это дополнительный, но не единственный способ защиты данных; для больших баз штатные бэкапы СУБД выполняются быстрее и позволяют восстановить состояние на момент времени.
Создание информационной базы на сервере
Откройте консоль кластера серверов 1С (оснастка доступна на машине с установленным сервером или отдельно). Зарегистрируйте в ней ваш сервер, затем в разделе «Информационные базы» создайте новую базу: укажите имя, тип СУБД, адрес сервера СУБД, имя базы данных и учётные данные для подключения.
Альтернативный путь — создание базы через конфигуратор: в стартовом окне добавления базы выберите «Создание информационной базы», укажите серверный вариант и заполните те же параметры. После создания загрузите в базу конфигурацию из файла поставки или восстановите данные из выгрузки dt.
- 1Установите сервер 1С и убедитесь, что служба агента запущена
- 2Установите и настройте СУБД, создайте учётную запись с правами на создание баз
- 3Откройте консоль кластера и зарегистрируйте сервер
- 4Создайте информационную базу, указав параметры подключения к СУБД
- 5Загрузите конфигурацию или восстановите данные из выгрузки
- 6Добавьте базу в список баз на клиентских машинах и проверьте вход
Подключение клиентов и публикация на веб-сервере
На компьютерах пользователей откройте стартовое окно 1С, нажмите «Добавить» и выберите подключение к серверной базе: укажите имя сервера кластера и имя информационной базы. Если кластер работает на нестандартных портах, их нужно указать явно. После этого пользователь вводит логин и пароль, заведённые в конфигурации.
Для веб-доступа установите модуль расширения веб-сервера из дистрибутива платформы и выполните публикацию. В Windows с IIS это делается через конфигуратор («Администрирование» → «Публикация на веб-сервере») или утилитой webinst. Укажите имя публикации, каталог и тип публикуемых сервисов.
webinst -publish -iis -wsdir MyBase -dir "C:\inetpub\MyBase" -connStr "Srvr=Server1;Ref=MyBase"После публикации проверьте доступ из браузера по адресу вида http://сервер/ИмяПубликации. Для доступа извне настройте HTTPS с действующим сертификатом и ограничьте доступ по IP или через VPN — открытая в интернет база без защиты является серьёзным риском.
Проверка результата и типичные ошибки
Признаком успешного подключения является вход пользователя в базу без ошибок, открытие основных форм и выполнение типовых операций с приемлемой скоростью. Дополнительно проверьте в консоли кластера, что сеанс пользователя отображается в списке сеансов, а в СУБД — что база данных создана и растёт при работе.
Как проверить результат
Служба запущена, порт 1540 прослушивается
Служба остановлена или порт занят другим процессом
База открывается, сеанс виден в консоли кластера
Ошибка «информационная база не обнаружена» или тайм-аут соединения
База данных существует, размер файлов растёт при работе
Ошибки аутентификации или отсутствие прав у учётной записи
Если база не подключается, чаще всего виноваты сеть и права. Проверьте доступность сервера по имени и IP, открытые порты на брандмауэре, совпадение версий платформы на клиенте и сервере, а также права учётной записи на подключение к СУБД.
Что важно запомнить
Подключение 1С на сервере сводится к выбору режима, установке сервера 1С и СУБД, созданию базы через консоль кластера и настройке доступа клиентов. Ключевые точки контроля — лицензии, открытые порты, права учётных записей и регулярное резервное копирование.
Частые вопросы о подключении 1С на сервере
Можно ли перевести файловую базу в клиент-серверный режим без потери данных?
Да. Сделайте выгрузку файловой базы в файл dt через конфигуратор, создайте новую серверную базу и загрузите выгрузку в неё. Данные и настройки сохранятся, но перед операцией обязательно сделайте копию исходной базы.
Нужна ли отдельная лицензия на сервер 1С?
Для клиент-серверного режима требуется лицензия на сервер 1С:Предприятия, она приобретается отдельно от клиентских лицензий. Для файлового режима с сетевой папкой серверная лицензия не нужна — достаточно клиентских лицензий на каждое рабочее место.
Что делать, если клиент пишет «информационная база не обнаружена»?
Проверьте, что имя сервера и имя базы в списке баз указаны точно как в консоли кластера, служба агента сервера запущена, а порты кластера доступны с клиентской машины. Также убедитесь, что версия платформы клиента совпадает с версией сервера.
Можно ли разместить сервер 1С и SQL Server на одной машине?
Можно, и для небольших внедрений это распространённая практика. При росте нагрузки их лучше разделить: конкуренция за память и дисковые ресурсы на одной машине становится узким местом и усложняет диагностику.
Как безопасно открыть доступ к 1С через интернет?
Используйте публикацию на веб-сервере с HTTPS и действующим сертификатом, либо доступ через VPN или терминальный сервер. Не публикуйте базу в открытом виде без шифрования и дополнительных ограничений доступа.
Какие порты нужно открыть для работы сервера 1С?
По умолчанию агент сервера использует порт 1540, менеджер кластера — 1541, рабочие процессы — диапазон 1560–1591. Если порты изменены в настройках кластера, открывать нужно фактически используемые значения.