Зависшие сеансы в облачной 1С: кто и как может их закрыть

· 9 мин

Содержание

Завершить чужие сеансы в 1С Фреш может администратор приложения: откройте Администрирование → Обслуживание → Активные пользователи, выделите строку пользователя и нажмите команду завершения сеанса. Свой сеанс закрывайте выходом из программы через главное меню, а не крестиком вкладки браузера. Если сеанс завис и списка не видно, поможет только техподдержка сервиса.

Доступа к серверу и консоли кластера у клиента облака нет. Поэтому очистка сеансов в 1С Фреш всегда идёт через саму программу, через блокировку работы пользователей или через обращение к поддержке. Ниже по шагам: что работает, кому и в каком порядке.

Откуда в облаке берутся зависшие сеансы

Сеанс — это одно подключение к приложению. Каждая открытая вкладка браузера, тонкий клиент, мобильное приложение или фоновая задача — отдельный сеанс. Сервер не знает, что вы закрыли ноутбук: он ждёт, пока подключение не истечёт само.

Типичные причины «призраков» в списке:

  • 🌐 вкладку браузера закрыли крестиком, не выходя из программы;
  • 💻 компьютер ушёл в сон или выключился посреди работы;
  • 📶 пропал интернет, и клиент не смог сообщить серверу о выходе;
  • 🔁 пользователь открыл приложение во второй вкладке или во втором браузере;
  • 📱 параллельно работает тонкий клиент или мобильное приложение под той же учётной записью;
  • ⚙️ идёт фоновое задание: обмен, загрузка выписок, обновление классификаторов.

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

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

Шаг 1. Корректно выйти из своего сеанса

Начните с себя. Это бесплатно, безопасно и решает большую часть проблем.

  1. Сохраните и закройте открытые документы. Несохранённые изменения при выходе пропадут.
  2. Откройте главное меню программы — кнопку с тремя полосками в левом верхнем углу окна.
  3. Выберите команду выхода из программы (в разделе Файл).
  4. Дождитесь, пока страница сменится, и только потом закройте вкладку.
  5. Проверьте другие вкладки, браузеры и устройства: на каждом выйдите так же.

Если работали через тонкий клиент, закройте его окно штатно. Тонкий клиент сообщает серверу о завершении сам, в отличие от вкладки, которую убили вместе с браузером.

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

Как найти, где остался ваш сеанс

Вспомните, откуда вы заходили за последние сутки. Обычно хватает короткого списка:

  • рабочий компьютер, который не выключили на ночь;
  • домашний ноутбук или планшет;
  • телефон, если открывали приложение из мобильного браузера;
  • второй браузер, в котором программа открылась по ссылке из письма.

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

После выхода подождите несколько минут и войдите снова. Если приложение по-прежнему считает, что вы работаете в нём дважды, переходите к шагу 2.

Шаг 2. Принудительное завершение сеансов администратором

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

Где открыть список активных пользователей

В Бухгалтерии предприятия 3.0, ЗУП 3.1 и УТ 11, которые работают в облаке, путь один:

Администрирование → Обслуживание → Активные пользователи

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

Как читать список

КолонкаЧто в ней важно
ПользовательЧей это сеанс. Один и тот же человек может стоять в нескольких строках
ПриложениеТип подключения: веб-клиент, тонкий клиент, фоновое задание, веб-сервис
Начало работыКогда открыт сеанс. Сеанс со вчерашней датой почти наверняка брошен
Номер сеансаНужен, если будете писать в поддержку

Порядок действий

  1. Обновите список, чтобы он показывал текущее состояние.
  2. Найдите строку пользователя. Ориентируйтесь на время начала и тип приложения.
  3. Выделите строку и выполните команду завершения сеанса на командной панели формы.
  4. Подтвердите действие и обновите список ещё раз.

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

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

Что лучше не трогать

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

То же касается сеансов веб-сервисов: через них работают мобильные приложения и интеграции. Если закрыть такой сеанс, программа на другой стороне просто переподключится.

Какой у вас случай?

Когда нужен монопольный режим и как его получить в облаке

Монопольный режим означает, что в приложении работает только один сеанс. В локальной базе его ставят в Конфигураторе или через параметры запуска. В облаке Конфигуратора у клиента нет, поэтому монопольность обеспечивают иначе.

Операции, при которых программа требует, чтобы остальные вышли:

  • 🗑️ удаление помеченных объектов в режиме, который проверяет ссылки по всей базе;
  • 📥 загрузка данных в облачное приложение из файла, например при переходе из локальной версии;
  • 🔄 некоторые групповые обработки, которые сами просят завершить работу других пользователей .

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

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

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

Блокировка работы пользователей: плановая очистка сеансов

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

Путь в БП 3.0, ЗУП 3.1 и УТ 11:

Администрирование → Обслуживание → Блокировка работы пользователей

Как настроить

  1. Укажите сообщение, которое увидят пользователи. Например: «В 21:00 выполняется закрытие месяца . Сохраните документы и выйдите из программы».
  2. Задайте время начала блокировки. Поставьте его с запасом, минут через 10–15, чтобы люди успели сохраниться.
  3. Задайте время окончания, если хотите, чтобы доступ открылся автоматически.
  4. Установите блокировку.

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

Как снять

Откройте ту же форму и снимите блокировку. Если указывали время окончания, она снимется сама.

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

Перед блокировкой работы пользователей
Выполнено: 0 / 5

Что можно сделать в личном кабинете сервиса

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

Что в кабинете полезно для этой задачи:

  • 👥 пользователи абонента — можно закрыть сотруднику доступ к приложению, если он уволился или больше не должен работать в базе;
  • 💾 резервные копии — сделать копию перед монопольной операцией;
  • 📊 сведения о тарифе — сколько одновременных подключений вам доступно.

Учтите: отключение доступа пользователя запрещает новые входы. Если у человека уже открыт сеанс, надёжнее дополнительно завершить его в «Активных пользователях».

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

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

Сервер в облаке сам закрывает неактивные сеансы по истечении времени ожидания. Этот тайм-аут настраивает провайдер, абонент поменять его не может. Поэтому настоящая автоматизация на стороне клиента — это привычки команды и блокировка по расписанию.

Что реально работает:

  • 🚪 выход только через главное меню программы, особенно в конце дня;
  • 🗂️ одно приложение — одна вкладка: для второго окна используйте кнопку открытия нового окна внутри программы;
  • 📅 блокировка работы пользователей на время закрытия месяца, загрузок и массовых обработок;
  • 👤 у каждого сотрудника своя учётная запись, без общих логинов;
  • 🔍 раз в неделю администратор заглядывает в «Активные пользователи» и закрывает строки со старым временем начала.

Пример расписания для небольшой бухгалтерии:

КогдаЧто делаемКак закрываем сеансы
Каждый вечерОбычный конец дняКаждый выходит сам через меню
Последний день месяца, 20:00Закрытие месяцаБлокировка с 20:00 до 23:00
Перед загрузкой данныхПеренос из локальной базыБлокировка без времени окончания, снять вручную
Раз в неделюРевизия подключенийАдминистратор смотрит «Активных пользователей»

Общий логин — отдельная беда. Когда под одним именем сидят трое, невозможно понять, чей сеанс завис. А завершая его, вы рискуете выкинуть коллегу посреди работы.

Если сеансы в лимите кончаются регулярно

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

Когда без техподдержки не обойтись

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

В обращении в поддержку 1С Фреш или к партнёру, который обслуживает ваш абонент, укажите:

  1. Номер абонента и название приложения.
  2. Имя пользователя, чей сеанс завис.
  3. Время, когда проблема началась.
  4. Точный текст сообщения, которое показывает программа.
  5. Номер сеанса, если смогли его увидеть в «Активных пользователях».

Поддержка закрывает сеансы на стороне сервера, где у неё есть доступ к кластеру. Обычно это быстрее, чем ждать тайм-аута.

Частые вопросы

Почему после завершения сеанса пользователь сразу снова появляется в списке?
У него открыта вкладка или тонкий клиент, и программа переподключилась сама. Попросите человека выйти штатно или закройте доступ на время работ блокировкой.
Можно ли завершить сеанс, если у меня нет прав администратора?
Только свой, через выход из программы. Чужие сеансы закрывает администратор приложения или поддержка сервиса.
Пострадают ли данные, если завершить чужой сеанс?
Проведённые и записанные документы сохранятся. Пропадут только несохранённые изменения в открытых формах этого пользователя.
Сколько ждать, пока брошенный сеанс закроется сам?
Время задаёт провайдер сервиса, и у абонента оно не настраивается. Если ждать некогда, завершите сеанс вручную.
Видит ли администратор сеансы других организаций в облаке?
Нет. В «Активных пользователях» показаны только подключения к вашему приложению.