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

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

Как правильно выключить 1С и не повредить базу

Как правильно закрыть 1С: порядок завершения работы пользователей, выключение файловой и клиент-серверной базы, завершение сеансов и защита данных от повреждения.

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

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

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

Как правильно завершить работу пользователю

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

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

Порядок действий пользователя
  1. 1
    Закройте все открытые документы, отчёты и обработки
  2. 2
    Убедитесь, что нет несохранённых данных (звёздочки в заголовках вкладок)
  3. 3
    Выберите «Файл → Выход» или закройте главное окно программы
  4. 4
    Дождитесь полного закрытия окна 1С
  5. 5
    Только после этого выключайте компьютер или завершайте сеанс Windows

Если работа идёт через терминальный доступ (RDP), не закрывайте окно удалённого рабочего стола крестиком при открытой 1С — сеанс останется висеть на сервере. Сначала выйдите из 1С, затем завершите сеанс через «Пуск → Завершение сеанса», а не просто отключайтесь.

Чем опасно принудительное завершение

Закрытие 1С через диспетчер задач, кнопку питания или обрыв сети прерывает работу программы в произвольной точке. Если в этот момент шла запись в базу — проведение документа, обмен данными, фоновое задание — транзакция остаётся незавершённой. Для файловой базы это особенно критично: файл 1Cv8.1CD не имеет полноценных механизмов восстановления после сбоя, и повреждение может затронуть таблицы целиком.

Типичные последствия аварийного завершения: ошибка «Неверный формат хранилища данных», невозможность открыть базу, пропавшие или «битые» документы, ошибки СУБД в клиент-серверном варианте. Восстановление потребует тестирования и исправления базы (chdbfl для файловой) или отката к резервной копии, если она есть.

Как выключить файловую базу в сети

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

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

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

Как остановить сервер 1С и SQL-базу

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

Затем проверьте, что не выполняются регламентные и фоновые задания — они тоже видны в консоли кластера. Только после этого останавливайте службу «Агент сервера 1С:Предприятия» через services.msc или консоль управления. СУБД (MS SQL Server, PostgreSQL) останавливается последней, штатными средствами самой СУБД.

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

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

Нужно просто закончить рабочий день одному пользователюЗакройте документы и выйдите через «Файл → Выход»
Нужно выключить компьютер с файловой базойУбедитесь через «Активные пользователи», что все сеансы закрыты, затем выключайте
Нужна перезагрузка сервера 1СУстановите блокировку сеансов, завершите активные сеансы и фоновые задания, остановите агент сервера
1С зависла и не отвечаетПодождите 5–10 минут, затем завершайте процесс через диспетчер задач — это крайняя мера

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

Что делать, если 1С зависла

Зависание не всегда означает аварию: программа может выполнять тяжёлую операцию — проведение большого документа, формирование отчёта за длительный период, обновление. Прежде чем завершать процесс, подождите 5–10 минут и понаблюдайте за индикаторами: движется ли полоса прогресса, активен ли жёсткий диск.

Если программа действительно не отвечает, откройте диспетчер задач (Ctrl+Shift+Esc) и завершите процесс 1cv8.exe. После повторного запуска файловой базы стоит выполнить проверку утилитой chdbfl.exe из каталога bin платформы — она выявит повреждения файла до того, как они проявятся в работе.

text
chdbfl.exe → указать файл 1Cv8.1CD → отметить «Исправлять обнаруженные ошибки» → Выполнить

Для клиент-серверной базы после аварийного завершения клиента достаточно зайти заново — серверные механизмы транзакций обычно откатывают незавершённые операции автоматически. Но зависший сеанс на сервере придётся завершить через консоль кластера.

Проверка результата и типичные ошибки

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

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

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

Список активных пользователей
Норма

Список пуст, сеансов нет

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

Есть активные или зависшие сеансы

Процессы 1cv8.exe на компьютерах
Норма

Процессов нет после выхода всех пользователей

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

Процессы висят в диспетчере задач

Вход в базу после перезапуска
Норма

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

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

Ошибки формата потока, сообщения о восстановлении

Регламентные задания на сервере
Норма

Все задания завершены

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

Задания в статусе «Выполняется»

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

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

Итог

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

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

Часто задаваемые вопросы

Можно ли просто закрыть ноутбук с открытой 1С?

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

Что будет, если выдернуть шнур питания во время работы 1С?

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

Как узнать, кто ещё работает в базе перед выключением?

В типовых конфигурациях откройте «Администрирование → Обслуживание → Активные пользователи». Для серверной базы список сеансов также доступен в консоли кластера серверов 1С.

Зависший сеанс на сервере не даёт зайти в базу. Что делать?

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

Нужно ли выключать сервер 1С каждый вечер?

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

После аварийного выключения база не открывается. Это необратимо?

Чаще всего нет. Для файловой базы помогает chdbfl с включённым исправлением ошибок или «Тестирование и исправление» в конфигураторе. Если не помогло — восстанавливайте резервную копию, поэтому её регулярное создание критично.