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

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

Что такое служба 1С и как с ней работать

Что такое служба 1С, зачем нужен агент сервера 1С:Предприятия, как проверить, запустить или перезапустить службу и исправить типичные ошибки в её работе.

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

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

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

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

Агент сервера — центральный компонент кластера 1С. Он принимает подключения от толстых, тонких и веб-клиентов, распределяет нагрузку между рабочими процессами (rphost) и ведёт реестр кластера — служебную информацию о базах, сеансах и настройках. Без запущенного агента рабочие процессы не стартуют, и клиент-серверный режим недоступен.

Через службу также работают механизмы, которые не требуют действий пользователя: регламентные и фоновые задания (например, обмен данными, пересчёт итогов, загрузка курсов валют), управление блокировками, сбор диагностической информации. Если задания внезапно перестали выполняться, первое, что проверяют, — состояние службы агента.

Как проверить, запущена ли служба 1С

В Windows откройте оснастку служб: нажмите Win+R, введите services.msc и найдите в списке «Агент сервера 1С:Предприятия» с указанием версии платформы. В колонке «Состояние» должно стоять «Выполняется» (или «Running»), а тип запуска обычно установлен в «Автоматически». Если служба остановлена, пользователи в этот момент уже не могут подключиться.

Альтернативный способ — командная строка. Команда sc query "1C:Enterprise 8.3 Server Agent" покажет состояние службы, а в диспетчере задач на вкладке «Подробности» можно найти процесс ragent.exe и убедиться, что он потребляет память и процессорное время, то есть реально работает.

В Linux проверка выполняется через системный менеджер: systemctl status srv1cv83 (имя юнита зависит от версии платформы и пакета установки). Вывод «active (running)» означает, что агент работает.

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

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

Состояние в services.msc
Норма

Выполняется, тип запуска — автоматически

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

Остановлена или статус «Приостановлена»

Процесс ragent.exe в диспетчере задач
Норма

Присутствует, потребляет ресурсы

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

Процесса нет или он перезапускается циклически

Подключение клиента к базе
Норма

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

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

Ошибка «Ошибка соединения с сервером 1С:Предприятия»

Запуск, остановка и перезапуск службы

Перезапуск службы — стандартное действие при «зависших» сеансах, утечках памяти в рабочих процессах или после изменения настроек кластера. Выполняется он из оснастки служб (правый клик → «Перезапустить») или из командной строки с правами администратора.

cmd
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"

Если служба не останавливается штатно (зависла в состоянии «Остановка»), не спешите перезагружать сервер. Сначала попробуйте завершить процесс ragent.exe через диспетчер задач — служба после этого перейдёт в состояние «Остановлена» и её можно будет запустить. Полная перезагрузка сервера — крайняя мера, так как она затрагивает и СУБД, и другие приложения.

Права учётной записи и настройки запуска

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

Типичная проблема после смены пароля учётной записи — служба перестаёт запускаться с ошибкой входа. Лечится это так: откройте свойства службы, вкладку «Вход в систему», укажите актуальный пароль и перезапустите службу. Рекомендуется использовать выделенную учётную запись с неистекающим паролем и минимально необходимыми правами.

Типичные ошибки службы и их причины

Ошибка «Служба не отвечает на запросы» при запуске чаще всего означает повреждение реестра кластера или конфликт портов. Проверьте, не занят ли порт 1540 другим приложением (команда netstat -ano | find "1540"), и загляните в журнал событий Windows — агент пишет туда причину сбоя.

Ситуация, когда служба работает, но пользователи не подключаются, обычно связана не с самой службой, а с сетью: закрыты порты 1540–1541 и диапазон рабочих процессов 1560–1591 в брандмауэре, недоступен сервер СУБД или изменилось имя сервера. Проверяйте цепочку целиком: служба → порт → СУБД.

Типичные ошибки
01
Перезапуск службы в рабочее время без предупреждения — потеря несохранённых данных пользователей
02
Смена пароля учётной записи службы без обновления настроек — служба перестаёт запускаться после перезагрузки
03
Установка нескольких версий платформы без разведения портов — конфликт агентов и непредсказуемые отключения
04
Удаление каталога srvinfo «для очистки» — потеря реестра кластера и списка баз

Когда служба не нужна и что использовать вместо

Для небольших компаний с несколькими пользователями клиент-серверный вариант может быть избыточен. Файловый режим работы не требует ни службы, ни СУБД — база хранится в файле 1Cv8.1CD в общей папке. Это проще в обслуживании, но ограничивает число одновременных пользователей и устойчивость к сбоям.

Сравнение вариантов

Файловый режим

Подходит для 1–5 пользователей; служба не нужна, но ограничена производительность и надёжность при сбоях сети

Клиент-серверный режим со службой агента

Для десятков и сотен пользователей; требует администрирования службы, кластера и СУБД, но даёт масштабируемость и регламентные задания

Сервер 1С в связке с веб-сервером

Публикация баз через IIS или Apache; служба агента всё равно нужна, веб-сервер лишь проксирует подключения

Как выбрать действие при проблеме со службой

Маршрут решения

Как выбрать действие

Пользователи не подключаются, служба остановленаПопробуйте запустить службу вручную и сразу проверьте журнал событий на причину остановки
Служба работает, но подключения не проходятПроверьте порты 1540–1541 и 1560–1591 в брандмауэре и доступность сервера СУБД
Не выполняются регламентные заданияУбедитесь, что служба запущена, а для базы не установлена блокировка регламентных заданий в консоли кластера
Служба зависла в состоянии «Остановка»Завершите ragent.exe через диспетчер задач, затем запустите службу заново

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

Итог

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

Служба 1С — это агент сервера 1С:Предприятия, без которого не работает клиент-серверный режим. Управляйте ею через services.msc или systemctl, следите за учётной записью и портами, а перезапуск выполняйте только после завершения сеансов пользователей.

Частые вопросы о службе 1С

Чем служба 1С отличается от программы 1С на компьютере пользователя?

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

Нужна ли служба 1С, если база файловая?

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

Почему служба 1С не запускается после перезагрузки сервера?

Частые причины: сменился пароль учётной записи службы, порт занят другим процессом, повреждён реестр кластера или недоступен каталог srvinfo. Начните диагностику с журнала событий Windows — там агент указывает конкретную причину отказа.

Можно ли перезапускать службу 1С при работающих пользователях?

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

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

В оснастке служб версия указана в имени службы. Точную версию можно посмотреть в свойствах исполняемого файла ragent.exe в каталоге bin установленной платформы или через консоль кластера серверов 1С.

Что делать, если служб несколько и непонятно, какая нужна?

На одном сервере могут быть установлены несколько версий платформы, и каждая создаёт свою службу агента. Определите, к какой версии привязаны ваши базы (это видно в консоли кластера и в свойствах базы), и работайте с соответствующей службой. Остальные не трогайте, если они обслуживают другие базы.