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