Имя: Пароль:
1C
 
1c 8 ут внешняя печ. форма
0 Noxvil
 
29.10.14
10:13
Добрый день.

Сделал внешнюю печ. форму "счет фактура".
Запустил ее под обычным пользователем, вышла ошибка: "недостаточно прав для работы с таблицей "РегистрСведений.СуммыДокументовВВалютеРегл"", которая выходит при получении данных для печати (типовой код в менеджере реализации).

Если запустить обычную печатную форму "счет фактура", то такой ошибки нет.

У пользователе с полными правами подобной ошибки нет:

Пробовал:

1) установить привилигерованный режим в функции Печать
2) чистить кэш пользователя

Платформа 1С:Предприятие 8.3 (8.3.5.1186)
Конфигурация Управление торговлей, редакция 11.1 (11.1.9.44)

Как вы думаете, в чем может быть дело?
1 PePaRiTB
 
29.10.14
10:15
(0) Надо в запросе использовать Разрешенные
2 Noxvil
 
29.10.14
10:19
Но запрос находится в общем модуле - мне надо тащить весь общий модуль?
3 GreatOne
 
29.10.14
10:39
(2) именно обращается к общему модулю, или ты скопировал функцию с запросом общего модуля?
4 GreatOne
 
29.10.14
10:41
и еще, привилигерованный режим - это оно? ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь)
5 Noxvil
 
29.10.14
10:44
(3) Уже скопировал
(4) есть + УстановитьПривилегированныйРежим(Истина);
6 GreatOne
 
29.10.14
10:51
(5) так копировать как раз не надо. Там у модуля стоит режим "привилегированный", позволяет читать пользователям без прав. Хотя если и до этого не наботало, то хз.
7 Noxvil
 
29.10.14
11:33
Вот-вот... )
8 Начинающий Восьмерочн
 
15.11.14
13:13
(7) так что вопрос решился ?, у меня такая же байда и пока решение не приходит
9 stanintk
 
21.11.14
12:46
(8) +1 Та же байда. Не выводится внешняя СЧФ, если у юзера НЕТ полных прав, причем встроенная работает без проблем..
10 stanintk
 
21.11.14
12:48
Народ, еще варианты в студию!!!
11 stanintk
 
21.11.14
12:54
UP 'EM ALL
12 stanintk
 
21.11.14
17:22
Работает. Пришлось вставлять костыль в вызов процедуры ПЕЧАТЬ: УстановитьПривилегированныйРежим(Истина);

Странно все это. Изначально, в РС"ПраваРолей" доступ к РС "СуммыДокументовВВалютеРегл" есть только у ПолныхПрав.
Я добавил новую запись в регистр прав, разрешающий чтение РС "Сумм.." и БазовымПравам  - а УТэшке хоть бы хны. Даже во всех функциях БазовомуЮзеруУТ не видать этого РС..

Продолжаю копать...

ЗЫ: может хто подскажет хоть направление, КУДА?)) В какой момент УТ11.1 парсит права роли..
13 stanintk
 
21.11.14
17:26
Еще 5 копеек: Отчет по правам юзера показывает полные права РОЛИ на ЭТОТ РС. УТшники жгут!))
14 stanintk
 
21.11.14
17:52
Что, никто НЕ В КУРСЕ? Или пятница и думать впадлу??) ..Согласен, то ли дело, роутер домой выбрать ..или бук до палтоса..
15 Deon
 
21.11.14
18:00
кэш почисти )
16 stanintk
 
21.11.14
18:05
(15) Пасиб) Проходили, не взлетело..
17 mehfk
 
21.11.14
18:08
>>Сделал внешнюю печ. форму "счет фактура".
>>Запустил ее под обычным пользователем, вышла ошибка: >>"недостаточно прав для работы с таблицей >>"РегистрСведений.СуммыДокументовВВалютеРегл"", которая >>выходит при получении данных для печати (типовой код в >>менеджере реализации).

>>Если запустить обычную печатную форму "счет фактура", то >>такой ошибки нет.

А ты пароверь на одном и том же документе
18 stanintk
 
21.11.14
18:14
(17) я вот проверял, а Noxvil - не знаю)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший