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

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

Как перезагрузить 1С:Предприятие: клиент, сервер и службы

Как правильно перезагрузить 1С:Предприятие: перезапуск клиента, сервера 1С, службы агента и базы данных. Порядок действий, риски и проверка результата.

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

Неправильно выполненный перезапуск — особенно принудительное завершение процессов — может привести к повреждению данных, «зависшим» сеансам и блокировкам. Поэтому перед любыми действиями важно понять архитектуру вашей системы: файловая база на локальном компьютере, файловая база в сетевой папке или клиент-серверный вариант с СУБД (MS SQL, PostgreSQL).

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

Когда перезагрузка действительно нужна

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

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

Зависла одна форма у одного пользователяПроблема локальная

Достаточно перезапустить клиент 1С у этого пользователя

Не могут войти несколько пользователейПроблема на сервере или в базе

Проверить сеансы в консоли кластера и состояние службы агента

Ошибка появилась после обновленияТребуется перезапуск сеансов

Все пользователи должны выйти и войти заново, чтобы загрузить новую версию

Сервер перегружен, растёт память rphostУтечка или «зависшие» рабочие процессы

Перезапуск рабочих процессов или службы агента в нерабочее время

Как перезагрузить клиент 1С на компьютере пользователя

Самый простой и безопасный сценарий. Закройте программу штатно: через меню «Файл → Выход» или крестик в углу окна. Если программа отвечает, она корректно завершит сеанс и освободит лицензию. Затем запустите 1С снова через ярлык или стартовое окно выбора информационных баз.

Если программа зависла и не реагирует, откройте Диспетчер задач (Ctrl+Shift+Esc), найдите процесс 1cv8.exe (или 1cv8c.exe для тонкого клиента) и выберите «Снять задачу». Это принудительное завершение: несохранённые данные в открытых формах будут потеряны, а сеанс на сервере может остаться «висячим» на несколько минут, пока не истечёт таймаут.

После принудительного завершения подождите 1–2 минуты перед повторным входом. Если при входе появляется сообщение о том, что сеанс уже существует или база заблокирована, значит старый сеанс ещё не завершился — подождите или попросите администратора удалить его через консоль кластера.

Перезапуск клиента 1С
  1. 1
    Сохраните открытые документы и закройте программу через «Файл → Выход»
  2. 2
    Если программа не отвечает — завершите процесс 1cv8.exe через Диспетчер задач
  3. 3
    Подождите 1–2 минуты, чтобы сеанс на сервере завершился
  4. 4
    Запустите 1С и войдите в базу
  5. 5
    Проверьте, что ошибка не повторяется

Как перезапустить сеансы через консоль кластера

В клиент-серверном варианте администратор может управлять сеансами централизованно. Откройте консоль «Администрирование серверов 1С:Предприятия» (она устанавливается вместе с сервером), раскройте нужный кластер, выберите информационную базу и перейдите на вкладку «Сеансы».

Здесь видно всех подключённых пользователей, время начала сеанса и активность. Зависший сеанс можно удалить через контекстное меню — «Удалить». Пользователь при этом получит сообщение о разрыве соединения, а его несохранённые данные будут потеряны, поэтому предупредите коллег заранее.

Чтобы корректно «перезагрузить» базу для всех, используйте механизм блокировки сеансов: в свойствах информационной базы в консоли установите блокировку начала сеансов с нужного времени и сообщение для пользователей. После этого завершите активные сеансы, выполните регламентные операции и снимите блокировку.

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

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

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

То же самое можно сделать из командной строки с правами администратора:

cmd
net stop "Агент сервера 1С:Предприятия 8.3" && net start "Агент сервера 1С:Предприятия 8.3"

На Linux служба управляется через systemd: sudo systemctl restart srv1cv83 (имя юнита зависит от способа установки). После перезапуска проверьте, что служба запустилась и кластер доступен в консоли администрирования.

Перезагрузка сервера и СУБД

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

Если СУБД (MS SQL Server, PostgreSQL) работает на отдельном сервере, её перезапускать обычно не требуется — достаточно перезапуска агента 1С. Перезагрузка сервера баз данных без необходимости увеличивает время простоя и риск длительного восстановления баз при некорректном завершении транзакций.

После перезагрузки сервера убедитесь, что служба агента 1С запустилась автоматически (тип запуска — «Автоматически»), кластер виден в консоли, а пользователи могут войти в базы. Проверьте также журнал событий Windows на предмет ошибок службы.

Файловая база: особенности перезапуска

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

Если база лежит в сетевой папке и кто-то «завис», не закрыв программу, файл может остаться заблокированным. Признак — ошибка «Конфликт блокировок» или невозможность войти в монопольном режиме. Решение: найти компьютер, удерживающий блокировку, и завершить на нём процесс 1cv8.exe. В крайнем случае помогает перезагрузка компьютера, на котором открыт файл.

Типичные ошибки
01
Завершение процесса rphost через Диспетчер задач вместо перезапуска службы — сеансы обрываются некорректно, возможны зависшие блокировки в СУБД
02
Перезапуск службы агента в рабочее время без предупреждения — потеря несохранённых данных у всех пользователей
03
Копирование файла 1Cv8.1CD, пока база открыта, — полученная копия может быть повреждена
04
Перезагрузка сервера во время обновления конфигурации базы данных — риск получить базу в несогласованном состоянии
05
Игнорирование повторяющихся зависаний — если перезагрузка требуется регулярно, нужно искать причину, а не перезагружать чаще

Как проверить, что перезагрузка прошла успешно

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

Дополнительно полезно проверить журнал регистрации 1С и журнал событий Windows (раздел «Приложение») на наличие ошибок в момент перезапуска. Если после перезагрузки ошибка воспроизводится сразу или через короткое время — проблема не в зависшем процессе, и нужна диагностика: проверка памяти сервера, настроек кластера, запросов к СУБД или самой конфигурации.

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

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

Состояние службы агента
Норма

Статус «Работает», процесс ragent присутствует

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

Служба остановлена или падает сразу после запуска

Вход в базу
Норма

Пользователь входит, формы открываются без ошибок

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

Ошибка соединения с кластером или «сеанс уже существует»

Повторение исходной ошибки
Норма

Действие, вызывавшее зависание, выполняется нормально

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

Ошибка воспроизводится — нужна диагностика, а не перезагрузка

Журнал событий
Норма

Нет новых критических ошибок службы 1С

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

Ошибки запуска рабочих процессов, проблемы с портами

FAQ

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

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

Можно ли перезагрузить 1С, не выгоняя пользователей?

Перезапуск клиента у одного пользователя никому не мешает. А вот перезапуск службы агента без разрыва сеансов невозможен — это принцип работы кластера. Компромисс: заранее включите блокировку новых сеансов, дождитесь выхода пользователей и только потом перезапускайте службу.

Что делать, если после перезагрузки база не открывается?

Сначала проверьте, запущена ли служба агента и виден ли кластер в консоли администрирования. Для файловой базы убедитесь, что файл 1Cv8.1CD не заблокирован другим процессом. Если база в клиент-серверном варианте не открывается после аварийного завершения, может потребоваться проверка средствами СУБД, а для файловой базы — утилита chdbfl.exe или «Тестирование и исправление» в конфигураторе.

Как часто нужно перезагружать сервер 1С?

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

Опасно ли завершать процесс 1cv8.exe через Диспетчер задач?

Для данных в базе это обычно безопасно: незавершённые транзакции откатываются. Потеряются только несохранённые данные в открытых формах. Однако сеанс на сервере останется активным до истечения таймаута, поэтому сразу войти заново может не получиться. Завершать процессы rphost и ragent на сервере таким способом не стоит — используйте перезапуск службы.

Итог

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

Начинайте с перезапуска клиента — это безопасно и решает большинство зависаний. Перезапуск службы агента сервера выполняйте только после выхода пользователей и никогда во время обменов и обновлений. Если перезагрузки требуются регулярно — ищите первопричину, а не перезагружайте чаще.