Имя: Пароль:
1C
1С v8
Привилегированный модуль не дает полноправного исполнения кода?
0 Jamal77788
 
14.12.16
13:17
Здравствуйте, сделал серверный модуль, включил галку Привилегированный. Но при исполнении кода, система ругается на то, что нет прав на чтение таблицы "блаблабла". Что не так, разве привилегированный модуль не дает полноправное исполнение?
1 NafNaf2000
 
14.12.16
13:20
код наверное из другого модуля
2 Jamal77788
 
14.12.16
13:24
ну да, я вызываю этот модуль из другого, для того, чтобы получить значение без выдачи прав
3 Jamal77788
 
14.12.16
13:44
никто не знает про эту проблему?
4 shuhard
 
14.12.16
13:47
(3) у нас всё работает
5 Лефмихалыч
 
14.12.16
13:48
например, у модуля может быть еще и галка "Клиент" и дело происходит в толстом неуправляемом режиме
6 Лефмихалыч
 
14.12.16
13:48
или кэш надо продуть
или еще что-нибудь
7 Jamal77788
 
14.12.16
13:55
галка стоит только на Сервер и Привилегированный
8 Широкий
 
14.12.16
13:56
(7) Должно работать. Может эту процедуру тупо не дергаешь - ошибся где нить
9 Лефмихалыч
 
14.12.16
13:56
(7) значит все равботает
10 NafNaf2000
 
14.12.16
14:13
(5) не могут стоять одновременно эти галки
11 NafNaf2000
 
14.12.16
14:14
из привилегированного модуля вызываешь непривилигированный?
12 Defender aka LINN
 
14.12.16
14:16
База файловая небось
13 Jamal77788
 
14.12.16
14:24
Из Непривилегированного вызываю Привилегированный, база Серверная
14 saaken
 
14.12.16
14:28
(0) что-то нам не рассказал. Например описание ошибки.
15 Jamal77788
 
14.12.16
14:29
(14) Недостаточно прав для работы с таблицей "РегистрСведений.ПодпискиНаУведомления"
16 Лефмихалыч
 
14.12.16
14:31
(15) а на чем базируется уверенность, что исключение стреляет внутри привилегированного вызова?
17 Shrek_yar
 
14.12.16
14:34
(0) безопасный режим включен?
18 Jamal77788
 
14.12.16
14:39
(17) да, дело в нем?
19 ИС-2
 
naïve
14.12.16
14:48
если на регистр (или другой) объект нет галки чтение, то будет ругаться т.к система вообще не видит объект.

Поставь галку на чтение и в условии RLS напиши "где ложь"

Кстати, заметил, что если формировать программно отчет СКД в привлигированном модуле, то тоже ругается на права
20 Лефмихалыч
 
14.12.16
14:57
(19) первое предложение - точно туфта
21 Jamal77788
 
14.12.16
15:19
Выдача прав на чтение этого регистра и включение привилегированного режима не дали результатов
22 Shrek_yar
 
14.12.16
15:31
(18)Да, в безопасном режиме 1с отключает прив. режим. на итс есть описание
23 Shrek_yar
 
14.12.16
15:32
(20) второе тоже
24 Jamal77788
 
14.12.16
15:33
(22) Как его отключить? при попытке УстановитьБезопасныйРежим(Ложь) он ругается, типа модуль процедуры не в безопасном режиме, хотя БезопасныйРежим() возвращает Истина
25 Shrek_yar
 
14.12.16
15:42
(24) Это внешняя обработка? Смотри откуда все вызывается
26 Jamal77788
 
14.12.16
15:45
все вызывается из модуля расширения формы
27 Shrek_yar
 
14.12.16
15:48
(26) У модуля расширения в подключение стоит безопасный режим?
28 Shrek_yar
 
14.12.16
15:48
(26) да вызови все просто из обработки для теста
29 Jamal77788
 
14.12.16
15:54
(27) у расширения конфигурации есть модуль - в этом модуле запускаю экспртную процедуру из общего модуля
30 Jamal77788
 
14.12.16
15:54
это не внешняя обработка
31 Shrek_yar
 
14.12.16
16:19
(29) безопасны режим отклчюите бедет вам счастье
32 Jamal77788
 
14.12.16
16:21
(31) как его отключить?
33 Dmitrii
 
гуру
14.12.16
16:35
(32) В диалоге подключения расширения есть галочка БезопасныйРежим. Снимите её.
34 Shrek_yar
 
14.12.16
16:42
(33) Тут уже тольк оСП поможет
35 Jamal77788
 
14.12.16
17:47
(32) Спасиб тебе, добрый человек!