Закрываем 1С:Предприятие правильно: меню, клавиши, зависания и чужие сеансы

· 10 мин

Содержание

Чтобы выйти из 1С 8.3, откройте главное меню (кнопка с тремя полосками в левом верхнем углу окна) и выберите Файл → Выход. Второй путь — Alt+F4 или крестик в правом верхнем углу главного окна. Программа спросит, сохранить ли изменённые документы, и корректно завершит сеанс работы с базой.

Способы различаются по тому, что остаётся после выхода. Штатное закрытие освобождает лицензию и сеанс сразу. Снятие процесса в Диспетчере задач — крайняя мера при зависании: в серверной базе сеанс может ещё какое-то время «висеть» и держать лицензию. А если нужно выгнать из базы других пользователей, это делается из консоли кластера или обработкой «Активные пользователи».

Всё ниже относится к платформе 8.3 с интерфейсом «Такси» и одинаково работает в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях: выход из программы — функция платформы, а не конфигурации.

Как выйти из программы 1С через главное меню

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

  1. Нажмите кнопку главного меню — три горизонтальные полоски в заголовке окна, слева.
  2. Наведите курсор на Файл.
  3. Выберите Выход.
  4. Если открыты изменённые документы, на каждый появится вопрос «Данные были изменены. Сохранить изменения?». Ответьте Да, Нет или Отмена.
  5. Если включено подтверждение, подтвердите завершение работы.

Крестик в правом верхнем углу главного окна делает то же самое. Не путайте его с крестиком на вкладке или в окне документа: тот закрывает только текущую форму, а программа продолжает работать.

Подтверждение при выходе: включить или отключить

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

  • в типовых конфигурациях на БСП: Главное → Персональные настройки, флажок про подтверждение при завершении программы;
  • на уровне платформы: главное меню → Сервис → Параметры.

💡 Если вы часто закрываете 1С по ошибке вместо вкладки документа, оставьте подтверждение включённым. Лишний клик дешевле, чем повторный вход в базу, которая открывается минуту.

Выход из Конфигуратора

В Конфигураторе путь тот же: Файл → Выход или Alt+F4. Если конфигурация изменена и не сохранена, программа предложит сохранить её. Отказ от сохранения теряет правки в основной конфигурации, база данных при этом не меняется.

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

Горячие клавиши для быстрого выхода из 1С

Сочетаний немного, но они экономят время, когда открыто двадцать вкладок.

КлавишиЧто делает
Alt+F4Закрывает главное окно, то есть завершает работу с программой
Ctrl+F4Закрывает активное окно или вкладку внутри программы
EscЗакрывает текущую форму (документ, справочник, отчёт)
Ctrl+Shift+EscОткрывает Диспетчер задач Windows — пригодится при зависании

Несколько практических деталей:

  • 🔹 Esc на изменённом документе не закрывает его молча, а спрашивает о сохранении.
  • 🔹 Alt+F4 при открытом модальном окне (вопрос, предупреждение) сначала закроет это окно. Нажмите ещё раз.
  • 🔹 Если 1С запущена в нескольких окнах (две базы одновременно), Alt+F4 закроет только активное окно, вторая база продолжит работать.

Выход из 1С в файловом и клиент-серверном варианте

Для пользователя кнопка выхода одна. Разница в том, что происходит «за кадром», и это важно, когда выход был не штатным.

Файловая база

Здесь клиент сам работает с файлом базы 1Cv8.1CD. Сеансы учитываются в служебном файле 1Cv8.1CL в той же папке.

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

Клиент-серверная база

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

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

СитуацияФайловая базаКлиент-серверная база
Выход через менюСеанс и лицензия освобождаются сразуСеанс и лицензия освобождаются сразу
Процесс снят в Диспетчере задачЗапись о сеансе обычно очищается при следующем входеСеанс может висеть до таймаута, лицензия занята
Обрыв сетиРиск повреждения базы при записиДанные целы, сеанс завершится по таймауту или вручную

Если 1С зависла: принудительное закрытие через Диспетчер задач

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

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

Если ждать бессмысленно (окно не реагирует больше 10–15 минут, а нагрузки на процессор нет), закройте 1С принудительно:

  1. Нажмите Ctrl+Shift+Esc.
  2. На вкладке Подробности найдите процесс 1С.
  3. Щёлкните по нему правой кнопкой и выберите Снять задачу.
  4. Запустите 1С заново и проверьте, что последний документ сохранился.

Как понять, какой процесс снимать:

ПроцессЧто это
1cv8c.exeТонкий клиент — так обычно работает пользователь
1cv8.exeТолстый клиент или Конфигуратор
1cestart.exeОкно запуска со списком баз

💡 Если открыто несколько баз, процессов 1cv8c.exe тоже будет несколько. В Диспетчере задач на вкладке Процессы разверните группу 1С: заголовок окна подскажет, какая база зависла. Снимайте только её, остальные продолжат работать.

После принудительного выхода в серверной базе вас может не пустить с сообщением о превышении числа лицензий: старый сеанс ещё держит лицензию. Выход — подождать таймаута или попросить администратора завершить зависший сеанс (об этом ниже).

Как выйти из веб-клиента и тонкого клиента

Тонкий клиент

Тонкий клиент (1cv8c.exe) — обычная программа на компьютере. Выход в нём ничем не отличается от описанного выше: главное меню → Файл → Выход, Alt+F4 или крестик. Это касается и подключения к базе через интернет по HTTP: лицензия и сеанс освобождаются при штатном выходе.

Веб-клиент в браузере

В веб-клиенте нет отдельного процесса 1С: программа живёт во вкладке браузера.

  • 🌐 Корректный выход — команда завершения работы в главном меню веб-клиента (кнопка с полосками в левом верхнем углу), если она есть в вашей публикации.
  • 🌐 Закрытие вкладки или браузера тоже завершает работу, но сеанс на сервере может закрыться не сразу, а по таймауту.
  • 🌐 Обновление страницы (F5) в веб-клиенте не выход, а новый вход: старый сеанс завершается, начинается новый. Несохранённые данные открытых форм теряются.

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

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

Сменить пользователя без перезапуска нельзя. Выйдите из программы и запустите её заново: в окне авторизации выберите другого пользователя. Если вход происходит автоматически (аутентификация Windows или сохранённый пароль), администратор отключает это в карточке пользователя или в настройках базы в списке запуска.

Как завершить чужой сеанс: консоль кластера, rac и «Активные пользователи»

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

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

Обработка «Активные пользователи»

Работает и в файловой, и в серверной базе, нужны права администратора в 1С.

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

В типовых конфигурациях на БСП эта форма умеет завершать выделенный сеанс. Для серверной базы программа попросит логин и пароль администратора кластера, если он задан.

Блокировка работы пользователей

Если нужно не просто выгнать людей, а не пустить их обратно на время обновления, используйте блокировку из БСП. Её проще всего найти поиском по слову «блокировка» в Все функции → Обработки. Задайте время начала, текст сообщения и код разрешения. Пользователи получат предупреждение и будут отключены.

Приём администраторов — запуск базы с параметром командной строки, который сразу завершает работу всех пользователей:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" ENTERPRISE /F"D:\Base\Buh" /N"Администратор" /P"пароль" /CЗавершитьРаботуПользователей

После обновления блокировку снимают запуском с параметром /CРазрешитьРаботуПользователей. А чтобы самому войти в заблокированную базу, к строке запуска добавляют /UC с кодом разрешения, заданным при блокировке. Для серверной базы вместо /F указывают /S"сервер\имя_базы".

Консоль администрирования серверов 1С

Только для клиент-серверной базы. Консоль ставится вместе с сервером 1С и открывается как оснастка Windows.

  1. Разверните Центральные серверы 1С:Предприятия → имя сервера → Кластеры → кластер.
  2. Откройте Информационные базы → нужная база → Сеансы.
  3. Найдите сеанс по пользователю, компьютеру и времени начала.
  4. Правой кнопкой → Удалить.

Если консоль не открывается с ошибкой о классе COM, перерегистрируйте библиотеку radmin.dll той версии платформы, которой соответствует сервер (командная строка от имени администратора):

regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"

Номер версии в пути подставьте свой — он должен совпадать с версией сервера 1С.

Утилита rac

На Linux-сервере или для скриптов сеансы завершают консольной утилитой rac. Она работает через сервер администрирования ras, который должен быть запущен.

rac cluster list
rac session list --cluster=<uuid_кластера>
rac session terminate --cluster=<uuid_кластера> --session=<uuid_сеанса>

Если в кластере задан администратор, добавьте --cluster-user и --cluster-pwd. Остальные параметры смотрите в справке rac help session.

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

Частые случаи и что с ними делать:

Диагностика: выберите симптом

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

Частые вопросы о выходе из 1С

Можно ли просто выключить компьютер, не закрывая 1С?
Нежелательно. Windows закроет процесс принудительно: несохранённые формы пропадут, а в серверной базе сеанс может держать лицензию до таймаута. Закройте 1С через меню, это займёт пару секунд.
Сохраняются ли открытые вкладки после выхода?
Да, если в настройках пользователя включено восстановление открытых окон. Тогда при следующем входе 1С откроет те же списки и документы, но несохранённые изменения в них не вернутся.
Почему 1С закрылась сама?
Чаще всего администратор завершил сеанс или включил блокировку перед обновлением. Другие причины — сеанс уснул и был завершён по таймауту бездействия или произошла ошибка платформы. Текст ошибки показывает, что именно случилось.
Освобождается ли лицензия, если закрыть вкладку веб-клиента?
Да, но не всегда сразу: сеанс на сервере может закрыться по таймауту. Если лицензий впритык, выходите через команду завершения работы в меню веб-клиента.
Как выйти из всех баз сразу?
Одной командой — никак: каждая база работает в своём окне и процессе. Закройте окна по очереди через Alt+F4. Окно запуска со списком баз закрывается отдельно.