Ошибка «Параметр сеанса отсутствует или удалён на сервере» в 1С:Предприятие появляется в клиент-серверном режиме работы — чаще всего после обновления платформы до версии 8.3.22 и выше. Пользователи сталкиваются с плавающими сбоями: сеансы прерываются, ЭДО перестаёт работать, в журнале регистрации появляются ошибки обращения к ресурсу /e1cib/.
Что означает ошибка «Параметр сеанса отсутствует или удалён»
Сервер 1С хранит данные активных сеансов пользователей в специальных папках сеансового контекста (snccntx). При обновлении платформы или некорректном завершении работы сервиса эти данные могут устаревать или повреждаться. Когда клиент 1С обращается к серверу и не находит нужный сеанс в кэше — выдаётся описываемая ошибка.
Особенность: ошибка носит плавающий характер. Воспроизвести её по требованию сложно — она появляется произвольно в ходе работы пользователей. Это затрудняет диагностику и заставляет многих ошибочно грешить на сеть или базу данных.
Причины появления
- Обновление платформы 1С (особенно переход на 8.3.22.1709 и выше) без очистки сеансовых данных.
- Некорректная остановка службы сервера 1С — например, при зависании или принудительном завершении.
- Устаревшие данные в папке
snccntx, оставшиеся от предыдущих версий платформы. - Рассинхронизация версий клиентской и серверной части 1С (разные версии платформы на рабочих местах и сервере).
- Повреждение серверного кэша 1С в папке
srvinfo. - Сбои при работе ЭДО или фонового задания, которое пытается обратиться к завершённому сеансу.
Способ 1: Удаление сеансовых данных (основное решение)
Это наиболее эффективный способ. Стандартная очистка серверного кэша в данном случае не помогает — требуется удалить именно папку с контекстами сеансов.
- Нажмите Пуск, откройте папку 1С Предприятие и запустите ярлык Остановка сервера.
- Дождитесь полной остановки службы сервера 1С.
- Удалите папку сеансовых данных:
C:\Program Files\1cv8\srvinfo\reg_1541\snccntx...
Папка
snccntxможет иметь длинное имя с суффиксом. Удаляйте всю папку целиком.
- Нажмите Пуск, откройте папку 1С Предприятие и запустите ярлык Запуск сервера.
- Попросите пользователей войти в 1С заново и проверьте, исчезла ли ошибка.
Способ 2: Очистка серверного кэша
Если удаление папки snccntx не помогло, попробуйте очистить весь серверный кэш. Это более радикальный вариант, который сбрасывает накопленные данные целиком.
- Остановите сервер 1С через ярлык Остановка сервера в меню Пуск → 1С Предприятие.
- Перейдите в папку:
C:\Program Files\1cv8\srvinfo\
- Удалите содержимое подпапки
reg_1541(или соответствующей вашей версии порта — по умолчанию 1541). - Запустите сервер 1С.
- Подключитесь к информационным базам заново через консоль администрирования сервера 1С.
Внимание: После этого шага все зарегистрированные базы на сервере потребуют повторного добавления в консоли кластеров серверов 1С, если вы удалите файлы 1cv8wsrv.lst. Удаляйте только snccntx если хотите минимального вмешательства.
Способ 3: Проверка версий платформы на клиентах и сервере
Рассинхронизация версий — частая причина сеансовых ошибок. Если на сервере установлена 8.3.22, а клиенты работают на 8.3.20 — возможны конфликты.
- Запустите 1С на проблемном рабочем месте, откройте меню Справка → О программе.
- Проверьте версию платформы на сервере через Консоль администрирования 1С или в свойствах установленной программы.
- Обновите клиентские части до версии, совпадающей с серверной. Актуальные версии: 8.3.22, 8.3.24 и выше.
- Для конфигураций Бухгалтерия 3.0, ЗУП 3.1, ERP 2.5, УТ 11 — проверьте совместимость версии платформы с текущим релизом конфигурации на портале releases.1c.ru.
Способ 4: Диагностика через Журнал регистрации
Журнал регистрации помогает определить, какой именно сеанс или фоновое задание вызывает ошибку.
- Откройте конфигуратор 1С, меню Администрирование → Журнал регистрации.
- Установите фильтр по уровню Ошибка и по тексту события — введите «Параметр сеанса».
- Обратите внимание на пользователя и время события. Если ошибка появляется в сеансе фонового задания — отключите или перезапустите проблемное регламентное задание.
- Если ошибка связана с ЭДО — проверьте настройки сервиса обмена электронными документами: возможно, фоновое задание ЭДО держит устаревший сеанс.
Что делать если ничего не помогло
Если все описанные способы не устранили проблему:
- Обновите платформу до последнего актуального релиза 8.3.24 или 8.3.25. Компания 1С фиксирует сеансовые ошибки в технических патчах.
- Технологический журнал: включите ТЖ для сервера с уровнем EXCP, чтобы получить подробную трассировку ошибки. Это позволит точно локализовать проблему.
- Обратитесь к администратору сервера — проверьте права на папку
srvinfoдля учётной записи службы сервера 1С (обычно этоUSR1CV8). - Переустановка сервера 1С с полным удалением каталога
srvinfo— крайняя мера, применяется при невозможности устранить ошибку другими способами. - При необходимости обратитесь на линию консультаций 1С (its.1c.ru) или к своему партнёру 1С.
FAQ
Можно ли удалять папку snccntx без остановки сервера?
Нет. Удалять папку с сеансовыми данными нужно только после полной остановки службы сервера 1С. Удаление на работающем сервере может привести к повреждению данных или аварийному завершению процессов.
Будут ли потеряны данные баз при удалении snccntx?
Нет. Папка snccntx содержит только временные данные сеансов — кэш контекста. Данные самих информационных баз хранятся в SQL-сервере (MS SQL, PostgreSQL) и не затрагиваются.
На каких версиях платформы чаще всего появляется эта ошибка?
Ошибка активно проявляется начиная с версии 8.3.22.1709. В версиях 8.3.20 и ниже она встречается значительно реже. В актуальных релизах 8.3.24+ часть проблем устранена патчами.
Помогает ли очистка клиентского кэша 1С?
Очистка клиентского кэша (папки %appdata%\1C\) решает другие проблемы, но не эту. Сеансовые данные хранятся на сервере, поэтому и устранять проблему нужно на серверной стороне.
Ошибка появляется только у одного пользователя — что делать?
Попросите пользователя завершить все сеансы 1С и войти заново. Если не помогает — удалите конкретный сеанс пользователя через Консоль администрирования кластеров серверов 1С (правой кнопкой по сеансу → «Удалить»).
Связана ли ошибка с настройками SQL-сервера?
Косвенно. Если SQL-сервер медленно отвечает или возникают тайм-ауты соединения — сеансы 1С могут прерываться с описываемой ошибкой. Проверьте нагрузку на SQL, длительность запросов и настройки тайм-аутов подключения.
Нужно ли что-то делать после запуска сервера?
После запуска сервера пользователи должны заново войти в 1С. Все активные сеансы на момент остановки прерываются. Незавершённые фоновые задания запустятся автоматически по расписанию.