Имя: Пароль:
1C
1С v8
Web-сервис. Ошибка в ограничении доступа к данным.Попытка получения неинициализи
0 lamme
 
06.02.13
12:57
1C82 17.153
Веб-сервис.
на входе - строка с данными.
Сервис берет эти данные. Обращается к данным базы. Делает поиск по входным данным.И на основании результата поиска - делает новый документ ( по шаблону. Шаблон -это тоже документ)

Ошибка вываливается такая :
невозможно чего-то там по причине:
Ошибка в ограничении доступа к данным.
объект: 'Документ.Шаблон', поле: 'Номер'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса


Собственно - я так понимаю, что надо переменные инициализировать.
1. Правильно ли понимаю ?
2. какие переменные ?
3. где это делается (в процедуре ПриНачалеРаботыСистемы() какого модуля ?)
4. Или это что-то с правами ?
?
1 lamme
 
06.02.13
14:38
а как праивльно установить параметры сеанса ?
что написать ?
2 lamme
 
06.02.13
14:38
написано много - разобрался.
не понятно - как установить параметры сеанса
3 ZoRN
 
06.02.13
14:43
Права юзеру дай :)
4 ZoRN
 
06.02.13
14:44
Сервису
5 lamme
 
06.02.13
14:54
знать бы под кем этот сервис заходит
6 sapphire
 
06.02.13
15:08
(0) Прав нет на поле номер.
7 sapphire
 
06.02.13
15:09
(0) Журнал регистрации - фильтр по событию отказ в доступе
8 Web00001
 
06.02.13
15:14
>>3. где это делается (в процедуре ПриНачалеРаботыСистемы() какого модуля ?)
Модуль сеанса процедура УстановкаПараметровСеанса (SessionParametersSetting)
Синтаксис:
УстановкаПараметровСеанса(<Требуемые параметры>)
Параметры:
<Требуемые параметры>
Тип: Массив; Неопределено. Массив устанавливаемых идентификаторов параметров сеанса, которые нужно инициализировать, если обработчик вызывается перед использованием неинициализированных параметров сеанса.
Неопределено, если обработчик события вызывается системой при начале сеанса или при захвате соединения из пула.
Описание:
Событие предназначено для инициализации параметров сеанса.
Вызывается системой:
при установке соединения с информационной базой или при захвате соединения с информационной базой из пула до вызова всех остальных обработчиков. Значение параметра "Параметры сеанса" - Неопределено;
перед фактическим использованием значений параметров сеанса, которые не были инициализированы ранее. В этом случае значением параметра "Параметры сеанса" является массив идентификаторов неинициализированных параметров сеанса, значения которых используются. Если после выполнения обработчика хотя бы один из перечисленных параметров сеанса остается неинициализированным, то возникает исключение.
9 Web00001
 
06.02.13
15:17
(2)>>не понятно - как установить параметры сеанса
ПараметрыСеанса.ИмяПараметра = КакоеТоЗначение;
Независимо от того, куда вы едете — это в гору и против ветра!