Закрываем 1С:Предприятие правильно: меню, клавиши, зависания и чужие сеансы
Содержание
Чтобы выйти из 1С 8.3, откройте главное меню (кнопка с тремя полосками в левом верхнем углу окна) и выберите Файл → Выход. Второй путь — Alt+F4 или крестик в правом верхнем углу главного окна. Программа спросит, сохранить ли изменённые документы, и корректно завершит сеанс работы с базой.
Способы различаются по тому, что остаётся после выхода. Штатное закрытие освобождает лицензию и сеанс сразу. Снятие процесса в Диспетчере задач — крайняя мера при зависании: в серверной базе сеанс может ещё какое-то время «висеть» и держать лицензию. А если нужно выгнать из базы других пользователей, это делается из консоли кластера или обработкой «Активные пользователи».
Всё ниже относится к платформе 8.3 с интерфейсом «Такси» и одинаково работает в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях: выход из программы — функция платформы, а не конфигурации.
Как выйти из программы 1С через главное меню
Штатный выход — самый безопасный. Платформа сама проверит несохранённые формы, выполнит обработчики завершения конфигурации и закроет соединение с базой.
- Нажмите кнопку главного меню — три горизонтальные полоски в заголовке окна, слева.
- Наведите курсор на
Файл. - Выберите
Выход. - Если открыты изменённые документы, на каждый появится вопрос «Данные были изменены. Сохранить изменения?». Ответьте
Да,НетилиОтмена. - Если включено подтверждение, подтвердите завершение работы.
Крестик в правом верхнем углу главного окна делает то же самое. Не путайте его с крестиком на вкладке или в окне документа: тот закрывает только текущую форму, а программа продолжает работать.
Подтверждение при выходе: включить или отключить
Вопрос «Завершить работу с программой?» спасает от случайного закрытия. Если он мешает или, наоборот, нужен, флажок меняют здесь:
- в типовых конфигурациях на БСП:
Главное → Персональные настройки, флажок про подтверждение при завершении программы; - на уровне платформы: главное меню →
Сервис → Параметры.
💡 Если вы часто закрываете 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С принудительно:
- Нажмите
Ctrl+Shift+Esc. - На вкладке
Подробностинайдите процесс 1С. - Щёлкните по нему правой кнопкой и выберите
Снять задачу. - Запустите 1С заново и проверьте, что последний документ сохранился.
Как понять, какой процесс снимать:
| Процесс | Что это |
|---|---|
1cv8c.exe | Тонкий клиент — так обычно работает пользователь |
1cv8.exe | Толстый клиент или Конфигуратор |
1cestart.exe | Окно запуска со списком баз |
💡 Если открыто несколько баз, процессов 1cv8c.exe тоже будет несколько. В Диспетчере задач на вкладке Процессы разверните группу 1С: заголовок окна подскажет, какая база зависла. Снимайте только её, остальные продолжат работать.
После принудительного выхода в серверной базе вас может не пустить с сообщением о превышении числа лицензий: старый сеанс ещё держит лицензию. Выход — подождать таймаута или попросить администратора завершить зависший сеанс (об этом ниже).
Как выйти из веб-клиента и тонкого клиента
Тонкий клиент
Тонкий клиент (1cv8c.exe) — обычная программа на компьютере. Выход в нём ничем не отличается от описанного выше: главное меню → Файл → Выход, Alt+F4 или крестик. Это касается и подключения к базе через интернет
по HTTP: лицензия и сеанс освобождаются при штатном выходе.
Веб-клиент в браузере
В веб-клиенте нет отдельного процесса 1С: программа живёт во вкладке браузера.
- 🌐 Корректный выход — команда завершения работы в главном меню веб-клиента (кнопка с полосками в левом верхнем углу), если она есть в вашей публикации.
- 🌐 Закрытие вкладки или браузера тоже завершает работу, но сеанс на сервере может закрыться не сразу, а по таймауту.
- 🌐 Обновление страницы
(
F5) в веб-клиенте не выход, а новый вход: старый сеанс завершается, начинается новый. Несохранённые данные открытых форм теряются.
На чужом или общем компьютере после работы закройте браузер целиком. Если в нём запомнились логин и пароль 1С, следующий человек откроет базу под вашим именем.
Если нужно войти под другим пользователем
Сменить пользователя без перезапуска нельзя. Выйдите из программы и запустите её заново: в окне авторизации выберите другого пользователя. Если вход происходит автоматически (аутентификация Windows или сохранённый пароль), администратор отключает это в карточке пользователя или в настройках базы в списке запуска.
Как завершить чужой сеанс: консоль кластера, rac и «Активные пользователи»
Ситуация из практики: нужно обновить конфигурацию , а в базе висят три сеанса — один сотрудник ушёл домой, у другого 1С зависла ещё утром. Есть три инструмента.
Завершение сеанса обрывает работу пользователя: всё, что он не сохранил, пропадёт. Сначала предупредите людей, а завершайте сеансы в обед, вечером или в согласованное окно.
Обработка «Активные пользователи»
Работает и в файловой, и в серверной базе, нужны права администратора в 1С.
- Включите команду
Все функции: главное меню →Сервис → Параметры, флажок «Отображать команду Все функции». - Откройте главное меню →
Все функции → Стандартные → Активные пользователи. - В списке видно, кто в базе, с какого компьютера и в каком приложении.
В типовых конфигурациях на БСП эта форма умеет завершать выделенный сеанс. Для серверной базы программа попросит логин и пароль администратора кластера, если он задан.
Блокировка работы пользователей
Если нужно не просто выгнать людей, а не пустить их обратно на время обновления, используйте блокировку из БСП. Её проще всего найти поиском по слову «блокировка» в Все функции → Обработки. Задайте время начала, текст сообщения и код разрешения. Пользователи получат предупреждение и будут отключены.
Приём администраторов — запуск базы с параметром командной строки, который сразу завершает работу всех пользователей:
"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С:Предприятия → имя сервера → Кластеры → кластер. - Откройте
Информационные базы → нужная база → Сеансы. - Найдите сеанс по пользователю, компьютеру и времени начала.
- Правой кнопкой →
Удалить.
Если консоль не открывается с ошибкой о классе 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С?
Сохраняются ли открытые вкладки после выхода?
Почему 1С закрылась сама?
Освобождается ли лицензия, если закрыть вкладку веб-клиента?
Как выйти из всех баз сразу?
Alt+F4. Окно запуска со списком баз закрывается отдельно.