Как завершить web сеанс 1с

Обновлено: 06.07.2024

Штатно (по версии фирмы 1С) завершить работу в веб-клиенте можно командой «Файл»-«Выход». С версии 8.3.8 добавили команду завершения работы в заголовок приложения, рядом с кнопкой О программе. Она отображается в виде гиперссылки с именем текущего пользователя.

Как завершить работу веб клиента 1с?

Последовательность действий в этом случае очевидна:

  1. Необходимо нажать кнопку «Завершить сеансы и повторить»;
  2. Дождаться окна рестуктуризации базы;
  3. Нажать «ОК».

Как завершить сеанс пользователя в 1с?

Обладая правами Администратора для кластера серверов 1С, необходимо:

Как завершить сеанс пользователя?

Что такое спящий сеанс 1с?

Как выкинуть пользователя с сервера?

Существует несколько методов позволяющие выкинуть пользователя с сервера.

  1. Завершить сессию пользователя (Сделать log off) вы можете из оснастки управления RDS фермой
  2. Разлогинить пользователя можно и на самом терминальном сервере из диспетчера задач
  3. Выход пользователя можно выполнить из утилиты командной строки rwinsta.

Как выйти из программы 1с?

Как завершить сеанс пользователя через командную строку?

Команда LOGOFF используется для завершения сеанса пользователей в Windows при помощи командной строки. Имя сеанса — имя сеанса пользователя; ID сеанса — идентификатор сеанса пользователя; /SERVER — имя или IP-адрес хоста.

Как завершить сеанс в Windows 10?

Выход из сеанса и его отключение

Как снять временную блокировку в 1с?

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

Как завершить сеанс другого пользователя Windows?

Чтобы завершить сеанс другого пользователя, понадобится «Диспетчер задач», запустить который можно любым удобным способом, к примеру из контекстного меню панели задач. В окне диспетчера задач нужно перейти на вкладку Пользователи, а там выбрать в списке учётную запись, которую следует отключить от системы.

Как отключить удаленный сеанс?

Выберите нужный сервер который не отвечает на сеанс удаленного рабочего стола. На правой панели, перейдите на панель сессии. Щелкните правой кнопкой мыши на сессии, которая нужно отключить и выберите Отключить .

Где осуществляется настройка времени перехода сеанса в спящий режим?

Настройки времени засыпания сеанса и времени завершения спящего сеанса доступны в настройках ИБ (в конфигураторе меню: Администрирование — параметры информационной базы) . По умолчанию время засыпания пассивного сеанса равно 20 минут, время завершения спящего сеанса — 24 часа.

Что делать, если вы столкнулись с этой ошибкой входа в базу 1С. Как бывает, ничего глобально не меняли и никаких блокировок не ставили — просто не заходит, нет возможности запуска.

  • административная блокировка со стороны ИТ для выполнения обслуживания ИБ;
  • человеческий фактор, кто-то из пользователей случайно установил блокировку сеансов или нечаянно прервал процесс копирования, принудительно закрыв программу;
  • ошибка создания автоматической резервной копии, когда программа препятствует входу пользователей на время процесса, а после копирования — не может снять блокировку.

Перед внесением изменений, пожалуйста, сделайте копию каталога ИБ (в случае файлового режима). Для клиент-серверного варианта — уточните у ваших ИТ-специалистов.

1. Проверьте расположение ИБ и удалите файл 1Cv8.cdn из папки. Запустите 1С. Если у вас клиент-серверная БД, то откройте консоль сервера, проследуйте в свойства базы и уберите флаг «Блокировка начала сеансов включена».

Пример с использованием полного пути:

Если Вы не знаете кода разрешения, попробуйте значение по умолчанию «/UCКодРазрешения».

Также, когда происходит автоматическое резервное копирование, система блокирует базу 1С 8.3 и ставит стандартный код разблокировки «РезервноеКопирование».

Поэтому, если процедура «сорвалась» и блокировка осталась, но нет возможности удалить cdn-файл, используйте параметр «/UCРезервноеКопирование. Тоже вариант для проверки.

После входа откройте «Администрирование — Поддержка и обслуживание — Блокировка работы пользователей» и проверьте, что блокировка снята.

3. Корректировка содержимого 1Cv8.cdn

Откройте файл с помощью текстового редактора (блокнота). После первой фигурной скобки увидите цифру: 1 — признак блокировки, 0 — снятие блокировки.

Поменяйте «1» на «0» и сохраните файл, база запустится в обычном режиме. Также доступна для изменения дата окончания блокировки — на ваше усмотрение.

4. Измените дату (время) на компьютере на момент до блокировки.

Метод позволяет зайти в базу и снять блокировку, после чего дата (время) меняются обратно.

Если у вас все получилось, то вы молодцы. Так как самостоятельно решили вопрос, исправив ситуацию.

Внешние пользователи, после того как поработают в 1С, любят не закрывать вкладку, а просто переключаются на другие.

Попытка решить проблему типовыми средствами, кажущимися подходящими для данной ситуации:

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

2. При публикации базы на веб сервере указать параметр "Время жизни соединения в сек." - 600

Данные методы НЕ работают, по причите того что даже в пассивном режиме (неактивная вкладка браузера), в 1С выполняются множество обработчиков ожидания, в которых есть серверные вызовы (то же обновление динамического списка раз в минуту), поэтому метка неактивности клиента (используемая в механизме "Время засыпания пассивного сеанса") с каждым запросом отодвигается.

К сожалению, 1С не предоставляет штатных средств для определения времени последней активности пользователя.

Но есть работающий метод:

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

На "рабочем столе" 1С должна находиться как минимум одна форма. В эту форму нужно добавить Поле HTML документа. Для него можно установить минимальный размер, а цвет фона сделать равным цвету фона формы, чтобы его не было видно. Важное уточнение: поле должно иметь свойство Видимость = Истина, иначе оно попросту не будет создано на клиенте.

Если на вашей форме нет даже самого малого свободного места, то можно создать две страницы (видимость переключателя = Ложь). На первую страницу переносятся все элементы формы, а на вторую Поле HTML документа. Затем при открытии формы нужно программно установить активной вторую страницу, а через 0.1 сек обратно первую. Если этого не сделать, то поле HTML физически создастся только после первой активации второй страницы, то есть, никогда (учитывая что переключатель невидим).

Затем в поле HTML загружаем javascript, который и будет выполнять всю работу. Доступ к родительскому окну осуществляется посредством идентификатора top.


По истечении отведенного времени, сеанс веб-клиента завершится (останется пустая вкладка браузера).
Впрочем, если есть открытые формы с признаком Модифицированность = Истина (звездочка в конце заголовка формы), то сеанс не завершается автоматически, а происходит автоматическая активация вкладки 1С и отображение вопроса "Покинуть эту страницу?". Это типовое поведение, сделанное чтобы не потерять введенные данные, присутствующее и в тонком клиенте при закрытии приложения ("Данные были изменены. Сохранить изменения?").

В клиент-серверном варианте работы информационной базы, при некорректном завершении работы программы, на сервере могут оставаться не завершенные сеансы пользователей. В старых версиях платформы (до версии 8.3.5) такие сеансы автоматически удалялись через короткий промежуток времени.

В новых версиях платформы, время по прошествии которого сеанс уходит в спящий режим и время через которое удаляется сеанс, необходимо настраивать самостоятельно. По умолчанию время ухода в спящий режим составляет 1200 секунд или 20 минут, а время удаления сеансов 86400 секунд или 1 сутки. Таким образом "спящие" сеансы доступны еще в течение суток. Поэтому, при переходе на новую платформу можно заметить увеличение количества "зависших" сеансов. А на самом деле, это не "зависшие" сеансы, а просто прошло менее суток по истечении которых они должны удалиться.

Интервалы засыпания и завершения сеансов можно настроить в конфигураторе. Для этого в главном меню нужно перейти: Администрирование->Параметры информационной базы.

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

Комментарии (1)

1. progv8 04.10.2017 10:22
Висело с десяток не активных сеансов. После уменьшения времени засыпания пассивного сеанса и времени завершения спящего сеанса, сеансы так и остались висеть. Помогло только принудительное удаление в кластере серверов. Скорее всего настройки вступят в силу после перезапуска сервера или для новых сеансов.

Читайте также: