
Перезагрузка сервера 1С необходима при обновлении платформы, изменении конфигураций, установке обновлений Windows или устранении зависших процессов. Ошибочные действия могут привести к повреждению информационной базы, потере транзакций и длительному простою пользователей.
Перед выполнением перезагрузки важно убедиться, что все сеансы пользователей корректно завершены. Для этого используется Администрирование серверов 1С или консоль ras.exe с командой отключения активных соединений. Принудительное завершение процессов допустимо только в случаях, когда штатные средства не срабатывают.
Следующий шаг – проверка активных служб. Основное внимание уделяется Agent и Server компонентам 1С, а также службам MS SQL Server или PostgreSQL, если база работает на этих СУБД. Корректное завершение служб перед перезапуском снижает риск повреждения транзакционных файлов.
Перезагрузка должна выполняться через стандартные средства Windows с фиксацией времени и уведомлением пользователей. Это позволяет минимизировать сбои в работе и контролировать логи после запуска. При необходимости рекомендуется настроить автоматический запуск служб 1С и СУБД с задержкой, чтобы исключить ошибки при старте.
Подготовка резервной копии перед перезагрузкой

Перед остановкой сервера 1С необходимо выполнить резервное копирование информационных баз. Это исключает потерю данных при сбое во время перезагрузки.
Шаг 1. Остановите активные сеансы через Консоль администрирования 1С или завершите их вручную в диспетчере сеансов. Это гарантирует целостность выгружаемых данных.
Шаг 2. Используйте утилиту rac или конфигуратор для создания копии базы. Формат *.dt подходит для отдельных баз, а для серверного варианта лучше использовать команду dump infobase с указанием каталога хранения.
Шаг 3. Проверьте наличие свободного дискового пространства: размер архива часто превышает 70–80% фактического объёма базы.
Шаг 4. Убедитесь, что каталог с резервными файлами расположен на отдельном диске или сетевом хранилище. Это минимизирует риск утраты копии при сбое основного диска.
Шаг 5. Выполните тестовое восстановление на стенде или другой базе, чтобы проверить работоспособность созданного архива.
Проверка активных сеансов пользователей

Перед перезапуском сервера 1С необходимо убедиться, что в системе не осталось активных пользователей. Для этого используйте «Конфигуратор» или «Администрирование серверов 1С:Предприятия». В разделе управления кластерами серверов выберите интересующий кластер и откройте список сеансов.
Обратите внимание на колонки «Пользователь», «Приложение», «Начало сеанса» и «Время бездействия». Если присутствуют долгие активные сеансы с минимальным временем бездействия, предупредите пользователей о предстоящем отключении. Завершение таких сеансов без уведомления может привести к потере несохранённых данных.
Если среди сеансов остались фоновые задания или регламентные операции, дождитесь их завершения. Принудительное завершение фоновых процессов может нарушить целостность данных. Для проверки используйте вкладку «Фоновые задания» и убедитесь, что статус всех процессов – «Завершено» или «Ожидание».
После того как все пользователи завершили работу, а фоновые процессы остановлены, можно безопасно переходить к следующему этапу – перезапуску служб кластера.
Остановка служб 1С на сервере
Перед перезагрузкой сервера необходимо корректно завершить работу служб 1С:Предприятие. Основные службы: «1C:Enterprise 8.3 Server Agent» и «1C:Enterprise 8.3 Server». Их завершение предотвращает повреждение информационных баз и потерю активных сессий.
Для остановки используйте консоль управления службами Windows (services.msc). Найдите указанные службы, щёлкните правой кнопкой мыши и выберите «Остановить». В первую очередь завершается служба «Server», затем «Server Agent».
Альтернативный вариант – командная строка с правами администратора. Выполните последовательно:
net stop "1C:Enterprise 8.3 Server"
net stop "1C:Enterprise 8.3 Server Agent"
Если используется кластер серверов 1С, предварительно отключите подключение новых пользователей через консоль администрирования кластера и завершите активные сеансы. После этого можно безопасно останавливать службы.
Корректное завершение работы СУБД

Перед перезагрузкой сервера необходимо остановить процессы СУБД штатными средствами, чтобы избежать повреждения файлов журналов и баз данных. Для Microsoft SQL Server используется команда SHUTDOWN WITH NOWAIT только в аварийных случаях, в обычной ситуации применяется SHUTDOWN или остановка через SQL Server Management Studio/службы Windows.
Для PostgreSQL корректное завершение достигается командой pg_ctl stop -m smart, позволяющей дождаться завершения текущих транзакций. Режим -m fast допустим при ограниченном времени, но требует последующей проверки журналов.
В случае IBM DB2 применяется команда db2stop, которая корректно завершает все подключения и выгружает буферы. Принудительное завершение db2stop force допустимо только при зависших сессиях.
Для Oracle Database используется shutdown immediate, что безопасно завершает активные транзакции. Команда shutdown abort допустима лишь при критических сбоях, так как требует обязательного восстановления при следующем запуске.
После остановки СУБД необходимо убедиться, что процессы действительно завершены: в Windows через Диспетчер задач, в Linux – через ps или systemctl status. Только после этого можно переходить к перезагрузке сервера.
Перезапуск сервера через консоль или диспетчер задач
Для управления сервером 1С используется служба 1C:Enterprise Server Agent. Быстрая проверка её состояния выполняется через консоль с помощью команды:
sc query "1C:Enterprise Server Agent"
Остановка службы:
net stop "1C:Enterprise Server Agent"
Запуск службы после остановки:
net start "1C:Enterprise Server Agent"
Если служба не реагирует, применяется Диспетчер задач. На вкладке «Подробности» ищется процесс ragent.exe. Его завершение принудительно останавливает агент, после чего службу можно запустить стандартными средствами Windows.
Перед перезапуском важно убедиться, что нет активных пользователей в базе. Проверка выполняется через консоль администрирования 1С или с помощью команды:
rac session list
Завершать процесс ragent.exe допустимо только при зависании службы, иначе возможно повреждение рабочих сеансов.
Проверка состояния служб после запуска
После перезагрузки сервера 1С необходимо убедиться, что все критические службы запустились корректно и функционируют в нормальном режиме. Основное внимание уделяется службам 1С:Предприятие сервер, SQL Server и компонентам фоновых задач.
Рекомендуется выполнить следующие действия:
- Откройте консоль управления службами Windows (
services.msc) и проверьте статус служб 1Cv8.1CServer и 1Cv8.1CEnterpriseAgent. Они должны находиться в состоянии «Работает». - Убедитесь, что SQL Server запущен и доступен. Используйте команду
sqlcmd -S <имя_сервера> -Q "SELECT @@VERSION"для проверки соединения и версии сервера. - Проверьте журналы событий Windows на предмет ошибок служб 1С и SQL. Особое внимание уделите сообщениям с уровнями Ошибка и Критическая.
- Для кластерных решений проверьте состояние всех узлов кластера и синхронизацию информационных баз. Используйте встроенный инструмент 1C:Enterprise Cluster Manager.
- Запустите администрирование информационных баз через 1С:Предприятие и проверьте доступность всех баз, корректность подключений и наличие активных пользователей.
Для автоматизации мониторинга рекомендуется настроить скрипты, проверяющие следующие показатели:
- Время отклика служб 1С (пинг через
netstatилиtelnetна порт сервера). - Количество активных сессий SQL и нагрузку на базу данных.
- Ошибки в логах 1С:Enterprise, включая события фоновых заданий и фоновых обработок.
При выявлении служб, которые не запустились или работают с ошибками, рекомендуется:
- Перезапустить проблемную службу и проверить зависимости.
- Проанализировать журналы для выявления причины отказа.
- При повторных сбоях – проверить системные обновления, права доступа и настройки сетевого взаимодействия.
Тщательная проверка состояния служб после запуска снижает риск сбоев и обеспечивает стабильность работы серверной инфраструктуры 1С.
Контроль целостности базы и журналов ошибок
Перед перезагрузкой сервера 1С необходимо провести проверку целостности базы данных. Используйте стандартный инструмент «Администрирование» → «Проверка базы» с включенной опцией «Проверять ссылки на объекты метаданных». Для баз на файловом хранении выполняйте проверку через DBChecker: она выявляет несогласованности между структурами таблиц и индексами.
Рекомендуется фиксировать результаты проверки в отдельный лог-файл с отметкой даты и времени. Это позволяет отслеживать динамику ошибок и корректировать действия администраторов при повторных сбоях.
Журналы ошибок сервера 1С хранятся в каталоге 1C\1cv8\Log. Для безопасной перезагрузки:
| Действие | Описание | Рекомендация |
|---|---|---|
Анализ файлов *.err |
Содержат критические ошибки сервера и базы | Идентифицируйте повторяющиеся ошибки, сохраняйте отдельный архив за последние 30 дней |
Проверка EventLog |
Отслеживание событий и предупреждений сервера | Фильтровать по типу «Ошибка» и фиксировать частоту возникновения |
| Ротация журналов | Архивация старых логов для освобождения дискового пространства | Настроить автоматическую ротацию через планировщик Windows или встроенный механизм 1С |
Только после подтверждения отсутствия критических ошибок и несогласованностей рекомендуется выполнять перезагрузку сервера. В случае обнаружения нарушений, сначала исправьте их с помощью встроенных инструментов восстановления или обратитесь к резервной копии базы.
Регулярное документирование и анализ ошибок повышает предсказуемость работы сервера и снижает риск повреждения данных при плановых перезагрузках.
Вопрос-ответ:
Можно ли перезагружать сервер 1С во время работы пользователей?
Нет, это не рекомендуется. Если сервер перезагрузить во время активной работы пользователей, это может привести к потере несохранённых данных и нарушению целостности информационной базы. Перед перезагрузкой следует уведомить всех сотрудников, завершить текущие сессии и убедиться, что резервные копии актуальны.
Как правильно подготовить сервер 1С к перезагрузке?
Сначала нужно проверить, что все фоновые задания и процессы завершены или приостановлены. Затем убедиться, что все пользователи вышли из системы. После этого рекомендуется сделать резервную копию базы данных, проверить состояние дисков и журналов сервера. Только после этих действий можно безопасно перезагружать сервер.
Что делать, если после перезагрузки сервер 1С не запускается?
Первым делом следует проверить системные логи на наличие ошибок при старте. Часто причиной может быть недостаток памяти, повреждённые файлы или некорректные настройки сервера. Если проблема не решается простым исправлением, нужно обратиться к специалисту, который проверит конфигурацию и состояние базы данных.
Есть ли разница между перезагрузкой сервера 1С через консоль и через панель управления?
Да, есть. Перезагрузка через консоль позволяет более детально контролировать процесс и видеть состояние всех служб, что полезно при сложных конфигурациях. Через панель управления процесс проще и быстрее, но детали ошибок могут быть скрыты. Для критичных систем рекомендуется использовать консольный метод и следить за статусом всех сервисов.
