Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1C_WEB_SESSION_EXPIRED 1С:Предприятие и СУБД

Ошибка «Сеанс отсутствует или удален» в веб-клиенте 1С: настройка таймаутов IIS/Apache

Обновлено: 26.08.2026 · Официальная документация ↗
  • Пользователь отходит от компьютера на 10–20 минут, возвращается, нажимает любую кнопку в браузере и видит сообщение: «Сеанс отсутствует или удален. Сеанс работы завершен».
  • Приходится заново вводить логин и пароль, при этом несохраненные данные в открытых документах теряются.
  • Ошибка массово возникает при публикации баз 1С на веб-серверах Microsoft IIS или Apache.

Почему возникает эта ошибка?

Когда вы работаете с 1С через веб-браузер, связь между браузером и базой держит веб-сервер (IIS или Apache). Если от пользователя долго нет запросов, веб-сервер для экономии памяти принудительно «убивает» сессию по таймауту неактивности.

Способ 1. Настройка таймаута в файле публикации default.vrd

  1. Найдите папку, куда опубликована база 1С (каталог веб-публикации, например: C:\inetpub\wwwroot\buh).
  2. Откройте файл default.vrd в обычном Блокноте.
  3. Найдите тег <point ...> и добавьте в него параметр времени жизни сессии (в секундах). Например, для 8 часов (28800 сек):
    <point name="buh"
           xmlns="http://v8.1c.ru/srd"
           base="/buh"
           ib="File=&quot;C:\1C_Bases\Buh&quot;;"
           sessionTimeout="28800"/>
  4. Сохраните файл.

Способ 2. Настройка таймаута в веб-сервере Microsoft IIS

  1. Откройте Диспетчер служб IIS (inetmgr).
  2. В левом дереве откройте Пулы приложений (Application Pools).
  3. Выберите пул, в котором работает ваша 1С (обычно DefaultAppPool или отдельный пул 1С), и нажмите «Дополнительные параметры...» справа.
  4. Измените следующие параметры:
    • Тайм-аут простоя (минуты) / Idle Time-out: поставьте 0 (отключить отключение) или 480 (8 часов).
    • В блоке «Переработка» параметр «Регулярный интервал времени» поставьте в 0 (чтобы рабочий процесс не перезапускался внезапно каждые 1740 минут).
  5. Нажмите ОК и перезапустите веб-сервер (команда iisreset).
💡 Практика специалистов: Для стабильной работы через веб-клиент рекомендуйте сотрудникам использовать браузеры Chromium (Google Chrome, Яндекс.Браузер) и обязательно проверяйте, чтобы на клиентских ПК не был включен агрессивный 'Спящий режим' сетевых адаптеров.

Частые вопросы (FAQ)

Как настроить таймаут в веб-сервере Apache?

В конфигурационном файле httpd.conf найдите директиву Timeout и увеличьте значение: Timeout 28800, а также директиву KeepAliveTimeout 60, после чего перезапустите службу Apache.

Теряются ли введенные данные при этой ошибке?

Да, если документ не был предварительно записан нажатием кнопки 'Записать', все незафиксированные в базе строки при сбросе сеанса будут утеряны.

Влияет ли нестабильный Wi-Fi на появление этой ошибки?

Да. Если у сотрудника кратковременно пропадает интернет или меняется IP-адрес на роутере, веб-сервер теряет связку со старым сокетом и сразу сбрасывает веб-сеанс.

Где настроить время засыпания сеансов в самом сервере 1С?

В Консоли кластера серверов 1С в свойствах информационной базы проверьте параметры: 'Время засыпания пассивных сеансов' и 'Время завершения спящих сеансов'.

Полезные материалы
Рекомендуем