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

Припоминаю, что и у нас такое было. Стала воз­ни­кать в ра­бо­чей фай­ло­вой базе 1С 8, раз­ме­щен­ной в об­ще­до­ступ­ном ка­та­ло­ге в ло­каль­ной сети. Т.е. «вчера» база ра­бо­та­ла ис­прав­но, а «се­год­ня» у поль­зо­ва­те­лей в про­из­воль­ные мо­мен­ты вре­ме­ни, при раз­ных со­бы­ти­ях и дей­стви­ях в базе ра­бо­та поль­зо­ва­те­ля пре­кра­ща­ет­ся с воз­ник­но­ве­ни­ем ошиб­ки: Сеанс от­сут­ству­ет или уда­лен ID= , File=src\SeanceContextImpl.​cpp(984)

В ка­кой-​то мо­мент, пы­та­ясь «пой­мать» ошиб­ку, т.к. она имела пла­ва­ю­щий ха­рак­тер, ра­бо­тая в ре­жи­ме 1С Пред­при­я­тие даже уда­лось по­лу­чить окно ошиб­ки, что на изоб­ра­же­нии выше, но еще до­пол­ни­тель­но с кноп­кой «По­дроб­но…», нажав на ко­то­рую, по­лу­чи­лось из­влечь текст ошиб­ки, но, к со­жа­ле­нию, не уда­лось за­фик­си­ро­вать изоб­ра­же­ние окна ошиб­ки с до­пол­ни­тель­ной кноп­кой.

В этом слу­чае по­лу­чи­лось, что ошиб­ка была в коде, но потом она не по­вто­ря­лась имен­но для этого участ­ка кода и в фор­мах ошиб­ки боль­ше не было кноп­ки «По­дроб­но…». Зна­чит, что дело не в коде, а что на самом деле он не может по­лу­чить дан­ные, на ко­то­рые на­стро­ен по сто­рон­ней при­чине.

Сеанс отсутствует или удален ☑ 0

dvpk

26.05.21

17:18

Платформа 1С:Предприятие 8.3 (8.3.18.1483)

Сервер PostgreSQL

При запуске в режиме предприятия через некоторое время ошибка

Сеанс отсутствует или удален

ID=c0ff7e31-e7d1-401e-a2c0-104b86d4d0ce, File=src\ClusterDistribImpl.cpp(1587)

Кэш чистил, разные версии платформы пробовал, ТИИ делал. Подскажите, куда ещё можно подумать

1

dvpk

26.05.21

17:19

В консоли при этом возникает соединение от «Планировщик заданий», может это быть как-то связано?

2

ДенисЧ

26.05.21

17:19

Снести пг, поставить человеческий сервер — не предлагать?

А если «нет денег на МС» — ищите деньги на админа ПГ со хорошими знаниями 1с.

Как говорят на Руси — скупой платит дважды.

3

dvpk

26.05.21

17:20

(2) На этом же сервере исправно крутится другая база на том же самом постргес

4

Фрэнки

26.05.21

17:22

(2) да ты им всегда предлагаешь одно и тоже :-)

(1) хоть бы версию ПГ указал и на чем вообще сервер установлен?

Может винда Хрюша у тебя тупо не тянет сервер и он крашит сеансы.

(3) другая база это какая? база номер раз, база номер два или база номер три — это не инфа для подсказок, а троллинг какой-то.

5

ДенисЧ

26.05.21

17:23

(3) И что?

(4) А что делать, если это решение?

6

dvpk

26.05.21

17:26

(4) PG 12.6-6.1C

Другая — ЗУП, крашится Бухня

7

dvpk

26.05.21

17:52

(0) Всё оказалось просто и на поверхности. Маловероятно, но если кто-то столкнётся с подобным — в конфигураторе «Администрирование» > «Параметры информационной базы» проверьте значение параметра «Время завершения спящего сеанса».

P.S. Местным экспертам спасибо за помощь в свойственной мисте манере.

Ошибка в любой момент при работе с базой 1С 8: Сеанс отсутствует или удален ID= , File=src\SeanceContextImpl.cpp(984)

Описание ошибки:
Стала возникать в рабочей файловой базе 1С 8, размещенной в общедоступном каталоге в локальной сети. Т.е. «вчера» база работала исправно, а «сегодня» у пользователей в произвольные моменты времени, при разных событиях и действиях в базе работа пользователя прекращается с возникновением ошибки: Сеанс отсутствует или удален ID= , File=src\SeanceContextImpl.cpp(984)

Найденные решения:

1С 8, ошибка, как исправить, устранить, в чем причина, Сеанс отсутствует или удален ID= , File=src\SeanceContextImpl.cpp(984)

В какой-то момент, пытаясь «поймать» ошибку, т.к. она имела плавающий характер, работая в режиме 1С Предприятие даже удалось получить окно ошибки, что на изображении выше, но еще дополнительно с кнопкой «Подробно…», нажав на которую, получилось извлечь текст ошибки, но, к сожалению, не удалось зафиксировать изображение окна ошибки с дополнительной кнопкой.

Нажатие на изображении увеличит его

{ОбщийМодуль.ОбщегоНазначения.Модуль(1967)}: Ошибка при получении значения атрибута контекста (ОбщиеЗначения)
КэшНаСервере = ПараметрыСеанса.ОбщиеЗначения.Получить();
по причине:
Сеанс отсутствует или удален
ID=d5fb50d2-873f-4624-b6ab-2cde2d48a1dc, File=src\SeanceContextImpl.cpp(984)

В этом случае получилось, что ошибка была в коде, но потом она не повторялась именно для этого участка кода и в формах ошибки больше не было кнопки «Подробно…». Значит, что дело не в коде, а что на самом деле он не может получить данные, на которые настроен по сторонней причине.

По многим основным рекомендациям, которые можно встретить в интернете, связанных с данной ошибкой предлагается почистить кэш базы, удалив и добавив базу в список баз, выполнить «Тестирование и исправление в базе», а так же резюмирую по данным ссылок:

По данным обсуждения на форуме infostart «Ошибка «file=src\seancecontextimpl.cpp(983)» — для серверной базы на Apache к уже указанным способам устранения ошибки добавляют среди наиболее интересных обновление платформы (что сомнительно, если база работала «вчера»), проверка наличия свободного места на сервере, корректно перераспределить ресурсоемкость процессов сервера и другие, см. по ссылке.

Обсуждения на форуме mista.ru «IIS: «Сеанс отсутствует или удален» после перехода на 8.3″  в контексте наличия IIS на сервере предлагало варианты все того же обновления платформы 1С 8, изменения ее разрядности, внимательного изучения технического журнала, проверка работы и, возможно перезапуск службы IIS.

И один интересный момент был отмечен на сайте superuserdo.info о недостатке свободной памяти:

Нажатие на изображении увеличит его
1C 8, недостаточно свободной памяти для выполнения операции, сеанс отсутствует или удален ID=

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

Так же уже лично пришла идея выполнить проверку физической целостности базы — но до этого не успело дойти. Стоит отметить, что в основном указанные выше источники связаны с базами, работающими в серверном режиме. Поэтому для них проверка физической целостности штатной утилитой 1С chdbfl.exe просто не возможна. Но в данном случае база физическая. Но, т.к. ошибка возникла и в конфигураторе при попытке запустить «Тестирование и исправление» базы, то стало совершенно понятно, что дело точно не в 1С. Как уже было отмечено в начале — база файловая, но, т.к. в ней работает несколько пользователей, то размещена в общедоступном каталоге в локальной сети. От этого возникло предположение, что проблема в сети или сетевом оборудовании. Короткая статья на сайте zdst.net по этой проблеме (приведу скрин для удобства) подтверждала данное предположение. Но, опят же, в данном описании речь шла о серверной базе. Но суть проблемы могла быть актуальна и для файловой базы в локальной сети.

Нажатие на изображении увеличит его

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

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

20-01-2022

Журавлев А.С.
(Сайт azhur-c.ru)

Главная страница » Каталог » Программистам » 1С Предприятие 8 стр3 » Ошибка 1С 8. Сеанс отсутствует или удален.

Ошибка 1С 8. Сеанс отсутствует или удален.

При работе в терминале на 64х сервере в клиент-серверном режиме при большом колличестве пользователей возникает ошибка «Сеанс отсутствует или удален».

Случай из практики: Если на одном компьютере запускали около 60 сеансов, то 1С вылетала на всех запущеных сеансах — ошибка «Сеанс отсутствует или удален».
Код ошибки 4587.
Тонкие клиенты не вылетали.

Решение:
На сервере 1С:Предприятия добавили несколько рабочих процессов.


Вконтакте

Facebook

Twitter

Google+

Одноклассники

Мой мир

E-mail


477

Решение вопроса:

Работая в 1с через несколько минут вылетает ошибка: Сеанс отсутствует или удален ClusterDistrib.cpp
File=D:\Jenkins\ci_builder2\WindowsBuild2_9NJW90XV8943\Platform\src\rserver\src\ClusterDistrib.cpp(1119)

Ошибка: Сеанс отсутствует или удален
ClusterDistrib.cpp

Необходимо проверить следующее:

1. Войти в конфигуратор проблемной базы.

2. Перейти Администрирование/ Параметры информационной базы

Ошибка: Сеанс отсутствует или удален
ClusterDistrib.cpp

3. Обратить внимание на пункты:

    1)Время завершения пассивного сеанса(по умолчанию должно быть 3200 секунд) у нас стоит 30 секунд.

    2)Время завершения спящего сеанса(по умолчанию должно быть 86400 секунд) у нас стоит 60 секунд.

4. Меняем значения по умолчанию в пунктах 1) и 2).

Ошибка: Сеанс отсутствует или удален
ClusterDistrib.cpp

5. Нажимаем ОК.

Информация
Комментировать статьи на сайте возможно только в течении 31 дней со дня публикации.

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • 1с ошибка несоответствие типов xdto
  • 1с ошибка привязки программной лицензии к компьютеру
  • 1с ошибка неправильный псевдоним
  • 1с ошибка неопознанный оператор
  • 1с ошибка при формировании данных подписи 0x8010006c

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: