Имя: Пароль:
1C
 
Ошибка выполнения запроса "Ошибка в ограничении доступа к данным..."
0 Gluk
 
15.04.09
14:02
1С 8.1.11.67 УТ 10.2.5.4

Делаю простой запрос, который обращается к "Справочник.Номенклатура" и "РегистрСведений.ЗначенияСвойствОбъектов".

Под пользоваетелем с полными правами запрос работает нормально, под пользователем с огр. правами возникает ашипка:

Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Ошибка в ограничении доступа к данным.
объект: 'Document.ЭлектронноеПисьмо(Документ.ЭлектронноеПисьмо)'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса"

При чем здесь "Документ.ЭлектронноеПисьмо"?
1 ТелепатБот
 
гуру
15.04.09
14:02
2 Лефмихалыч
 
15.04.09
14:03
я, конечно далек от мысли, но может слово РАЗРЕШЕННЫЕ спасет?
3 Лефмихалыч
 
15.04.09
14:04
+(2) а Документ.ЭлектронноеПисьмо скорее всего при том, что этот документ является регистратором этого регистра
4 Форматный
 
15.04.09
14:05
Жесть
5 Defender aka LINN
 
15.04.09
14:09
ВЫРАЗИТЬ() надо использовать. ВСЕГДА.
6 Gluk
 
15.04.09
14:36
(2), (5) не помогло, запрос:

ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
   ЗначенияСвойствОбъектов.Значение,
   Номенклатура.СтавкаНДС
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
       ПО Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка
ГДЕ
   ЗначенияСвойствОбъектов.Свойство = &Свойство
7 Defender aka LINN
 
15.04.09
14:39
(6) Вырвать руки.
Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка - зачем? Это ж слишком коротко.
Надо так:
Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка
8 Defender aka LINN
 
15.04.09
14:41
Кроме того, где "ВЫРАЗИТЬ"?
9 Gluk
 
15.04.09
14:45
(8)Выразить ЗначенияСвойствОбъектов - не помогает,
Выразить ставку НДС: Hecoвмecтимыe типы "BЫPAЗИTЬ"
<<?>>BЫPAЗИTЬ(Hoмeнклaтуpa.CтaвкaHДC KAK Cтpoкa(5))
10 Andry888
 
15.04.09
14:49
РАЗРЕШЕННЫЕ у тебя на "Номенклатуру" действуют (а надо на "ЗаписьРеквизитовКонтрагентов"), сделай правое и поменяй источнки местами...
11 Gluk
 
15.04.09
14:53
(10) аха пасиб помогло
Независимо от того, куда вы едете — это в гору и против ветра!