Администрирование · 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)» означает, что агент работает.
Как проверить результат
Выполняется, тип запуска — автоматически
Остановлена или статус «Приостановлена»
Присутствует, потребляет ресурсы
Процесса нет или он перезапускается циклически
База открывается без ошибок соединения
Ошибка «Ошибка соединения с сервером 1С:Предприятия»
Запуск, остановка и перезапуск службы
Перезапуск службы — стандартное действие при «зависших» сеансах, утечках памяти в рабочих процессах или после изменения настроек кластера. Выполняется он из оснастки служб (правый клик → «Перезапустить») или из командной строки с правами администратора.
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 в брандмауэре, недоступен сервер СУБД или изменилось имя сервера. Проверяйте цепочку целиком: служба → порт → СУБД.
Когда служба не нужна и что использовать вместо
Для небольших компаний с несколькими пользователями клиент-серверный вариант может быть избыточен. Файловый режим работы не требует ни службы, ни СУБД — база хранится в файле 1Cv8.1CD в общей папке. Это проще в обслуживании, но ограничивает число одновременных пользователей и устойчивость к сбоям.
Сравнение вариантов
Подходит для 1–5 пользователей; служба не нужна, но ограничена производительность и надёжность при сбоях сети
Для десятков и сотен пользователей; требует администрирования службы, кластера и СУБД, но даёт масштабируемость и регламентные задания
Публикация баз через IIS или Apache; служба агента всё равно нужна, веб-сервер лишь проксирует подключения
Как выбрать действие при проблеме со службой
Как выбрать действие
Любые действия со службой на рабочем сервере планируйте на нерабочее время и делайте резервные копии баз средствами СУБД до вмешательства. Это единственная надёжная страховка, если перезапуск или перенастройка пойдёт не по плану.
Что важно запомнить
Служба 1С — это агент сервера 1С:Предприятия, без которого не работает клиент-серверный режим. Управляйте ею через services.msc или systemctl, следите за учётной записью и портами, а перезапуск выполняйте только после завершения сеансов пользователей.
Частые вопросы о службе 1С
Чем служба 1С отличается от программы 1С на компьютере пользователя?
На компьютере пользователя работает клиентское приложение — оно отображает интерфейс и отправляет запросы. Служба агента сервера работает на сервере и обслуживает сразу всех пользователей: принимает подключения, запускает рабочие процессы и задания. Это разные уровни одной системы.
Нужна ли служба 1С, если база файловая?
Нет. Файловый режим не использует сервер 1С:Предприятия, поэтому служба агента не требуется. Она появляется только при переходе на клиент-серверную архитектуру с СУБД.
Почему служба 1С не запускается после перезагрузки сервера?
Частые причины: сменился пароль учётной записи службы, порт занят другим процессом, повреждён реестр кластера или недоступен каталог srvinfo. Начните диагностику с журнала событий Windows — там агент указывает конкретную причину отказа.
Можно ли перезапускать службу 1С при работающих пользователях?
Технически можно, но все сеансы будут разорваны, а несохранённые данные потеряны. Правильный порядок: предупредить пользователей, завершить сеансы через консоль кластера, дождаться окончания регламентных заданий и только потом перезапускать службу.
Как узнать, какая версия платформы запущена в службе?
В оснастке служб версия указана в имени службы. Точную версию можно посмотреть в свойствах исполняемого файла ragent.exe в каталоге bin установленной платформы или через консоль кластера серверов 1С.
Что делать, если служб несколько и непонятно, какая нужна?
На одном сервере могут быть установлены несколько версий платформы, и каждая создаёт свою службу агента. Определите, к какой версии привязаны ваши базы (это видно в консоли кластера и в свойствах базы), и работайте с соответствующей службой. Остальные не трогайте, если они обслуживают другие базы.