Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \solutions\1c\zavisanie-veb-klienta-posle-pervogo-zapuska.md

Зависание веб-клиента после первого запуска

КОНТЕКСТ

Возникает при работе с клиентом, использующим доступ к 1С через веб-клиент в браузере. После первого входа 1С работает нормально, но при открытии другой вкладки или сеанса в другом браузере — зависает. Без перезапуска агента сервера 1С через веб больше не впускает.

ПРОБЛЕМА

Веб-клиент 1С впускает только одного пользователя. Если никто не ковырялся в настройках — проблема в лицензии: сервер раздал лицензию только одному пользователю и не отвязал её. Это не проблема Apache или IIS — это проблема лицензирования.

ВАРИАНТЫ РЕШЕНИЯ

Вариант А: лицензии заняты пользователями тонкого клиента — освободить сессию.

✅ Плюсы: быстро, не требует покупки;

❌ Минусы: временное решение — если лицензий постоянно не хватает, проблема будет повторяться.


Вариант Б: лицензий не хватает — докупить лицензии.

✅ Плюсы: решает проблему системно;

❌ Минусы: требует финансовых затрат.


Вариант В: (только для нелицензионных версий 1С) — заменить файл techsys.dll.

✅ Плюсы: устраняет проблему для взломанной версии;

❌ Минусы: относится исключительно к нелицензионным версиям. Для лицензионной 1С этот вариант неприменим.


ВЫБОР РЕШЕНИЯ

Сначала проверить, заняты ли лицензии другими пользователями — если да, освободить сессию (Вариант А). Если лицензий объективно не хватает — докупить (Вариант Б). Если версия нелицензионная — Вариант В.

Что категорически не нужно делать при этой проблеме:

  • Переустанавливать 1С, MS SQL или операционную систему на сервере;

  • Очищать папки 1С и MS SQL;

  • Удалять лицензии или веб-сервер;

  • Звать программиста — это не проблема кода;

  • Останавливать работу 1С и сервера в рабочее время без предупреждения;

  • Искать решение на форумах в интернете.

Все перечисленное — крайние меры, к которым прибегают только если сервер совсем уже поломали неправильными настройками.

✅ Применимо: когда веб-клиент зависает после первого входа и никто не менял настройки сервера;

❌ Не применимо: если кто-то вносил изменения в настройки сервера, Apache или IIS — тогда причина может быть другой и требует отдельного разбора.