Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 21:37

Попытка получения неинициализированного значения параметра сеанса

Автор Sheriff, 11 апр 2018, 09:08

0 Пользователей и 1 гость просматривают эту тему.

Sheriff

Платформа 8.3
Конфа БК 2.0

Такая ошибка возникает ТОЛЬКО У ОДНОГО пользователя, У ВСЕХ ОСТАЛЬНЫХ РАБОТАЕТ.
Итак, при нажатии кнопки обновить ЭСФ, выходит данное сообщение
{ОбщийМодуль.ДлительныеОперации.Модуль(180)}: Попытка получения неинициализированного значения параметра сеанса
      ВызватьИсключение(ТекстОшибки);

{ОбщийМодуль.ЭСФСерверПовтИсп.Модуль(180)}: Ошибка при вызове метода контекста (Выполнить)
по причине:

по причине:
Ошибка выполнения запроса
по причине:
Ошибка в ограничении доступа к данным.
объект: 'Справочник.Организации', поле: 'ИдентификационныйНомер'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса
по причине:
Попытка получения неинициализированного значения параметра сеанса
Никаких ограничений нет, у пользователя такие же права как и у Администратора, но, под Администратором этот статус обновляется, а вот под другим пользователем нет, вопрос, почему?
Уже удалял этого пользователя, не помогло.

P.s База клиент-серверная
Если эту базу выгрузить и открыть в файловом варианте, то шибок нет, всё норм.

KOI8-R

Ставьте точку сюда:
ОбщийМодуль.ЭСФСерверПовтИсп.Модуль(180)
и смотрите в отладке, каких прав не хватает пользователю.
Не знаю, что такое БК, но предполагаю, что где то там внутри модуля стоит проверка на полныеправа с директивой компиляции #Если Клиент.
Только не забудьте, что обычно те модули что маркируются как "ПовтИсп" обычно срабатывают на вызов функций/процедур только 1 раз за сеанс.

Sheriff

Цитата: KOI8-R от 11 апр 2018, 12:39
Ставьте точку сюда:
ОбщийМодуль.ЭСФСерверПовтИсп.Модуль(180)
и смотрите в отладке, каких прав не хватает пользователю.
Не знаю, что такое БК, но предполагаю, что где то там внутри модуля стоит проверка на полныеправа с директивой компиляции #Если Клиент.
Только не забудьте, что обычно те модули что маркируются как "ПовтИсп" обычно срабатывают на вызов функций/процедур только 1 раз за сеанс.
Всех прав ему хватает, никаких отличий нет. Вчера всё было норм, а сегодня уже нет возможности это сделать (права никто не менял). Проверка стоит, но на запуск самого приложения, если нет прав, то не запустится.
Но тут другое дело.

KOI8-R

Цитата: Sheriff от 11 апр 2018, 13:01
Вчера всё было норм, а сегодня уже нет возможности это сделать (права никто не менял).
Если вчера все было норм, и никаких действий с конфигурацией и правами не производилось - очищайте кеш.

Sheriff

Цитата: KOI8-R от 11 апр 2018, 13:55
Цитата: Sheriff от 11 апр 2018, 13:01
Вчера всё было норм, а сегодня уже нет возможности это сделать (права никто не менял).
Если вчера все было норм, и никаких действий с конфигурацией и правами не производилось - очищайте кеш.
http://programmist1s.ru/kak-pochistit-kesh-v-1s/
такие варианты подойдут для серверной базы?
Добавлено: 11 апр 2018, 18:28


Цитата: KOI8-R от 11 апр 2018, 13:55
Цитата: Sheriff от 11 апр 2018, 13:01
Вчера всё было норм, а сегодня уже нет возможности это сделать (права никто не менял).
Если вчера все было норм, и никаких действий с конфигурацией и правами не производилось - очищайте кеш.
Нет, дело не в кэше.
Я даже базу себе на свой комп перенес и там развернул сервер и всё равно так же. Проблема осталась

oleg-x

А что пишет журнал регистрации?
Если права, то там обычно написано к какому объекту нет прав.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Sheriff

Цитата: oleg-x от 11 апр 2018, 20:56
А что пишет журнал регистрации?
Если права, то там обычно написано к какому объекту нет прав.
начало темы.
но права полные стоят, никаких ограничений нет.
от Администратора статус обновляется, а от Бухгалтера- нет.
Добавлено: 12 апр 2018, 05:48


Цитата: oleg-x от 11 апр 2018, 20:56
А что пишет журнал регистрации?
Если права, то там обычно написано к какому объекту нет прав.
{ОбщийМодуль.ЭСФСерверПовтИсп.Модуль(180)}: Ошибка при вызове метода контекста (Выполнить)
   Выборка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка в ограничении доступа к данным.
объект: 'Справочник.Организации', поле: 'ИдентификационныйНомер'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса
по причине:
Попытка получения неинициализированного значения параметра сеанса

oleg-x

Еще раз, что в журнале?
В журнале будет последний объект, который пытался прочитать пользователь, но ему был дан отказ и по какой причине.
С такой ошибкой не встречался, но я так понимаю у пользователя либо нет прав на чтение одного из параметров сеанса, либо он тупо не установлен.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Sheriff

Цитата: oleg-x от 11 апр 2018, 20:56
А что пишет журнал регистрации?
Если права, то там обычно написано к какому объекту нет прав.
нашел ограничения, но, появилось другое
{Обработка.ОбменЭСФ.МодульОбъекта(6691)}: {Обработка.ОбменЭСФ.МодульОбъекта(7040)}: Ошибка при вызове метода контекста (Записать)
                              ОбъектЭСФ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{ОбщийМодуль.ЭСФСерверПереопределяемый.Модуль(170)}: Ошибка при вызове метода контекста (Записать)
                              ОбъектЭСФ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(4498)}: Ошибка при получении значения атрибута контекста (УчетнаяПолитикаПоНалоговомуУчету)
                              ОбъектЭСФ.Записать();
по причине:
Попытка получения неинициализированного значения параметра сеанса
Добавлено: 12 апр 2018, 08:45


Цитата: KOI8-R от 11 апр 2018, 13:55
Цитата: Sheriff от 11 апр 2018, 13:01
Вчера всё было норм, а сегодня уже нет возможности это сделать (права никто не менял).
Если вчера все было норм, и никаких действий с конфигурацией и правами не производилось - очищайте кеш.
{Обработка.ОбменЭСФ.МодульОбъекта(6691)}: {Обработка.ОбменЭСФ.МодульОбъекта(7040)}: Ошибка при вызове метода контекста (Записать)
                              ОбъектЭСФ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{ОбщийМодуль.ЭСФСерверПереопределяемый.Модуль(170)}: Ошибка при вызове метода контекста (Записать)
                              ОбъектЭСФ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(4498)}: Ошибка при получении значения атрибута контекста (УчетнаяПолитикаПоНалоговомуУчету)
                              ОбъектЭСФ.Записать();
по причине:
Попытка получения неинициализированного значения параметра сеанса

oleg-x

Ищи дальше, что с правами.
А по поводу прав, может все галочки одинаковые стоят, но есть еще такое RLS, которое настраивается для каждого пользователя отдельно.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск