Имя: Пароль:
1C
1С v8
Ошибка метода контекста при доступе c web клиента
0 Программист_НУ
 
04.04.16
10:07
База самописная

Всех пользователей при входе необходимо прописывать в справочник пользователей

При входе с тонкого клиента - все отрабатывается без ошибок
Как только с web клиента входят - появляется ошибка в момент записи нового элемента справочника

Как это порешать?

Вызов процедуры происходит в модуле сеанса
Общий модуль с установленным флагом Сервер

&НаСервере
Функция ВернутьПользователя()
    НОбСсылка = Справочники.Пользователи.НайтиПоНаименованию(ИмяПользователя());
    Если  НОбСсылка = Справочники.Пользователи.ПустаяСсылка()Тогда
        НОб = Справочники.Пользователи.СоздатьЭлемент();
        нОб.Наименование = ИмяПользователя();
        НОб.Записать();
        НОбСсылка = Ноб.Ссылка;
    КонецЕсли;
    
КонецФункции

    

Функция УстановкаПараметровСеанса(ИменаПараметровСеанса) Экспорт
    УстановленныеПараметры = Новый Массив;
    
    ПараметрыСеанса.ТекущийПользователь = ВернутьПользователя();
    
    Возврат УстановленныеПараметры;
КОнецФункции
1 Остап Сулейманович
 
04.04.16
10:09
(0) "появляется ошибка в момент записи нового элемента справочника".

Это такая себе задачка на угадывание текста сообщения об ошибке?
2 Программист_НУ
 
04.04.16
10:10
Ошибка при вызове метода контекста (Записать)

Происходит в этой строке: НОб.Записать();
3 Программист_НУ
 
04.04.16
10:13
4 Остап Сулейманович
 
04.04.16
10:17
(3)
1. Проверить права пользователя.
2. Программно устанавливать привилегированный режим.
3. Посмотреть описание в журнале регистрации.
5 Программист_НУ
 
04.04.16
10:20
Права админские
привилегированный режим не установлен
В журнале одна запись: Session. Authentication error

Благодарю за помощь

Видимо, в привилегированном режиме дело
6 Программист_НУ
 
04.04.16
10:36
привилегированный режим при установке параметров сеанса решил проблему

Низкий поклон!