Администрирование · 9 мин
Как завершить работу в 1С: инструкция для пользователей и администраторов
Как правильно завершить работу в 1С: закрытие программы, завершение сеансов пользователей, выгрузка перед обновлением, типичные ошибки и FAQ.
Завершение работы в 1С — операция, которая кажется элементарной, но выполненная неправильно, она приводит к «зависшим» сеансам, ошибкам блокировки базы и потере несохранённых данных. Особенно важен корректный порядок действий в клиент-серверном режиме и при обслуживании базы: обновлении конфигурации, создании резервной копии, запуске регламентных операций.
Способ завершения зависит от роли: обычный пользователь просто закрывает программу, а администратору часто нужно завершить сеансы всех пользователей, установить блокировку соединений и убедиться, что база освобождена. Ниже разобраны оба сценария — от простого выхода до принудительного завершения зависших сеансов.
Как обычному пользователю выйти из 1С
Стандартный способ — меню «Файл» → «Завершить работу». В интерфейсе «Такси» то же действие доступно через кнопку главного меню (круглая кнопка со значком 1С в левом верхнем углу). Можно также закрыть окно программы крестиком — результат будет тем же.
Перед выходом проверьте, что все документы и отчёты, с которыми вы работали, записаны. Если в открытом окне есть несохранённые изменения, программа выдаст запрос «Сохранить изменения?» — не отвечайте на него машинально. Ответ «Нет» приведёт к потере введённых данных, а «Отмена» прервёт выход.
Если 1С работает под управляемым приложением и остались открытые формы с модальными диалогами, программа может «не закрываться» — на самом деле она ждёт ответа в скрытом окне. Проверьте панель задач и переключитесь между окнами (Alt+Tab), чтобы найти диалог.
- 1Запишите и закройте все открытые документы и отчёты
- 2Проверьте, нет ли скрытых модальных окон (Alt+Tab)
- 3Откройте «Файл» → «Завершить работу» или закройте окно
- 4Дождитесь полного закрытия программы, не выключайте компьютер в процессе
Чем отличается выход из файловой и клиент-серверной базы
В файловом режиме база хранится в одном файле 1Cv8.1CD, и при выходе важно, чтобы программа корректно освободила его. Если выключить компьютер или оборвать питание в момент записи, файл базы может повредиться — особенно при работе по сети, когда база лежит на общем ресурсе. Сетевой файловый режим вообще чувствителен к обрывам связи: зависший сеанс может удерживать блокировку файла, и другие пользователи не смогут войти.
В клиент-серверном режиме данные хранятся в СУБД (MS SQL, PostgreSQL и др.), а пользователь подключается через сервер 1С. Здесь закрытие окна на компьютере не всегда мгновенно завершает сеанс: на сервере он может остаться активным ещё несколько минут, пока не истечёт тайм-аут. Это нормально, но при обслуживании базы такие «висячие» сеансы нужно завершать принудительно.
Сравнение режимов работы
Завершение простое, но критичны обрывы питания и сети; зависший процесс может блокировать файл базы
Данные защищены СУБД, но сеансы завершаются с задержкой; требуется управление сеансами через консоль кластера
Как администратору завершить сеансы всех пользователей
Для обновления конфигурации, восстановления из копии или запуска тестирования и исправления нужно, чтобы в базе не осталось активных сеансов. В клиент-серверном режиме это делается через консоль администрирования серверов 1С: откройте ветку «Сеансы» нужной информационной базы, выделите все сеансы и выберите «Удалить» в контекстном меню.
Перед принудительным завершением предупредите пользователей — например, через рассылку или сообщение в корпоративном чате. Удаление сеанса обрывает работу без сохранения: если бухгалтер в этот момент заполнял документ, введённые данные пропадут.
Блокировка соединений с базой
Чтобы пользователи не заходили обратно, пока идёт обслуживание, установите блокировку соединений. В конфигураторе: «Администрирование» → «Блокировка установки соединений с информационной базой». Задайте время начала и окончания, сообщение для пользователей и код разрешения — по этому коду администратор сможет войти, несмотря на блокировку.
В типовых конфигурациях на БСП есть штатный механизм «Блокировка работы пользователей» в разделе администрирования — он делает то же самое из режима предприятия и умеет выводить пользователям обратный отсчёт до завершения сеанса.
Что делать, если 1С зависла и не закрывается
Если программа не отвечает, сначала подождите несколько минут: длительные операции (проведение большого документа, формирование тяжёлого отчёта) могут выглядеть как зависание, но завершаются сами. Признак реальной работы — активность диска и процессора в диспетчере задач.
Если ожидание не помогает, завершите процесс принудительно: откройте диспетчер задач (Ctrl+Shift+Esc), найдите процесс 1cv8.exe (или 1cv8c.exe для тонкого клиента) и нажмите «Снять задачу». Несохранённые данные будут потеряны, но сама база в клиент-серверном режиме от этого не пострадает.
После аварийного завершения файловой базы при следующем входе может появиться сообщение о том, что база заблокирована, хотя никто в ней не работает. Обычно помогает перезапуск компьютера, на котором «завис» сеанс, либо ожидание снятия блокировки. Если ошибка повторяется систематически — это повод проверить сеть и права доступа к каталогу базы.
Завершение работы перед обновлением и резервным копированием
Обновление конфигурации в типовых решениях требует монопольного доступа к базе. Правильная последовательность: предупредить пользователей, установить блокировку соединений, дождаться завершения активных сеансов (или завершить их), создать резервную копию, запустить обновление, проверить работу базы и только потом снять блокировку.
Для резервного копирования файловой базы достаточно, чтобы никто не работал в ней в момент копирования файла 1Cv8.1CD. В клиент-серверном режиме копию делают средствами СУБД — там активные сеансы не мешают, но для консистентности копии лучше использовать штатные механизмы резервирования СУБД, а не копирование файлов данных.
Как проверить, что база свободна
Активных сеансов нет или остался только сеанс администратора
Есть сеансы пользователей — обслуживание начинать рано
Установлена, задан код разрешения и сообщение
Блокировки нет — пользователи могут войти во время обновления
Копия создана и её размер соответствует обычному
Копии нет или она аномально маленькая
Автоматическое завершение сеансов и регламентные задачи
На сервере 1С можно настроить автоматическое завершение простаивающих сеансов: в свойствах информационной базы в консоли кластера задаются параметры «интервал отключения неактивных сеансов» и связанные с ними тайм-ауты. Это избавляет от накопления «забытых» сеансов, когда пользователи уходят домой, не закрыв программу.
Учтите, что фоновые и регламентные задания — это тоже сеансы. Перед обслуживанием проверьте не только пользовательские сеансы, но и выполняющиеся регламентные задания: их принудительное прерывание может оставить незавершённые операции, например частично выгруженные данные обмена.
Удобная практика — заводить в блокировке соединений понятное сообщение с указанием времени окончания работ, например «Идёт обновление, база будет доступна до 12:00». Это сокращает число обращений пользователей к администратору.
Что важно запомнить
Пользователь выходит через «Файл → Завершить работу», сохранив данные. Администратор перед обслуживанием блокирует соединения, завершает сеансы и делает резервную копию. Принудительное завершение — крайняя мера, грозящая потерей несохранённых данных.
Частые вопросы
Можно ли закрывать 1С через диспетчер задач?
Можно, но только если программа действительно зависла. Снятие задачи — аварийное завершение: несохранённые данные будут потеряны. В клиент-серверном режиме база от этого не пострадает, в файловом режиме риск минимален, но при активной записи в момент завершения повреждение файла возможно.
Почему после закрытия 1С сеанс на сервере остаётся активным?
Сервер завершает сеанс не мгновенно, а по тайм-ауту неактивности. Это штатное поведение: сеанс исчезнет сам через несколько минут. Если он нужен освобождённым немедленно, удалите его в консоли кластера вручную.
Как выйти из 1С, если просит сохранить изменения, а я не уверен, что это?
Нажмите «Отмена» — выход прервётся, и вы сможете посмотреть, какая форма содержит изменения. Разобравшись, запишите данные или закройте форму без сохранения осознанно, а затем повторите выход.
Что делать, если база сообщает, что она заблокирована, хотя никто не работает?
В файловом режиме чаще всего помогает перезагрузка компьютера, на котором «завис» сеанс, или ожидание снятия блокировки. В клиент-серверном режиме проверьте список сеансов в консоли кластера и удалите зависшие. Также убедитесь, что администратор не оставил включённой блокировку соединений.
Нужно ли завершать работу пользователей для обновления платформы?
Да. Обновление платформы требует остановки сервера 1С, поэтому все сеансы будут разорваны. Предупредите пользователей заранее, завершите сеансы штатно и только после этого останавливайте службы сервера.
Как настроить автоматическое закрытие неактивных сеансов?
В консоли администрирования серверов откройте свойства информационной базы и задайте параметры тайм-аутов неактивных сеансов. Учтите, что слишком короткий интервал будет раздражать пользователей, которые оставляют программу открытой на время перерыва.