Имя: Пароль:
1C
1С v8
Дать доступ пользователю на ВЕСЬ отчет
0 CAPITALIST
 
07.03.19
16:09
Платформа 8.3.8

Написал 2 отчета на СКД. Создал роли, дающие доступ на эти отчеты и на чтение/просмотр всех связанных таблиц. Назначил пользователю.
1 отчет открывается, но формируется частично. Некоторые ресурсы выводятся, некоторые нет.
2 отчет открывается. Из параметров отбора доступен только период, остальные параметры не видны и задать их никак нельзя (у 1 отчета параметры такие же и они видны). Отчет формируется пустой.
Под полными правами таких проблем конечно нет.
Я нигде не настраивал никаких ограничений на ресурсы. Доступ я давал на весь отчет целиком. Как так 1С избирательно решает какие поля показывать, какие нет?
1 bolder
 
07.03.19
16:16
(0) Очень просто.В базе включён RLS.
2 CAPITALIST
 
07.03.19
16:18
(1) РЛС как-то распространяется на цифры?
Хорошо, почему РЛС срабатывает на одном отчете и не срабатывает на другом?
3 bolder
 
07.03.19
16:21
(2) На цифры не должен,а поля ссылочного типа обязан.
4 Cyberhawk
 
07.03.19
16:22
Это не отчет решает, а отсутствие прав на таблицы и реквизиты таблиц БД, данные из которых отчет показывает
5 Cyberhawk
 
07.03.19
16:23
Нельзя просто так взять и "дать права на весь отчет", в общем
6 bolder
 
07.03.19
16:24
(3) К примеру ресурс Продажи по запрещенному подразделению не будет рассчитан и выведен.
7 azernot
 
07.03.19
16:27
Используй привилегированный режим!
8 Ник080808
 
07.03.19
16:28
(0) РЛС не зря настраивали, значит пользователю не нужны права на весь отчет
9 RomanYS
 
07.03.19
16:32
(7) как это сделать для СКД&
10 Ник080808
 
07.03.19
16:36
(9) формировать программно в модуле с флагом привилегированный?
11 Cyberhawk
 
07.03.19
16:37
(10) Щас он тебя еще за внешний (подключемый) отчет спросит, и за отчет в расширении )
12 CAPITALIST
 
07.03.19
16:39
Как работают ограничения доступа. По умолчанию в 1С закрыто все. Все разрешающие права складываются.
Пусть у юзера есть роли, открывающие ему частичный доступ на объекты (с РЛС). Я добавил роль, в которой доступ на объект идет безусловно.
Следовательно, права должны сложиться и доступ должен быть.
Да, действительно, в одном отчете часть полей показывается, в другом эти же поля не показываются (права сложились, доступ есть). И это все у одного и того же пользователя.
13 RomanYS
 
07.03.19
16:43
(10) Это ещё и форму создавать... А нигде в типовых/БСП такого нет, чтобы макет СКД засунул, а на выходе результат под полными правами?
14 RomanYS
 
07.03.19
16:45
(12) говори уже конфигурацию, поля. Возможно поля составного типа, а прав нет на просмотр одного из входящий в ссотавной тип
15 Ник080808
 
07.03.19
16:48
(13) зачем форму? Это же в модуле отчета При компоновке данных просто передаешь свои параметры в общий модуль и получаешь то шо доктор прописал. Ну я не проверя, но думаю сработает)
16 Ник080808
 
07.03.19
16:49
(12) "Я добавил роль, в которой доступ на объект идет безусловно. " - это доступ на отчет или на таблицу регистра?
17 Cyberhawk
 
07.03.19
16:58
ФО еще
18 CAPITALIST
 
07.03.19
17:32
(16) Это на отчет и все используемые таблицы: регистры, справочники, документы.
Сделал... Но мне не нравится.
Пришлось дать доступ на Просмотр на документы, хотя они в отчете они не выводятся. На чтение оказалось мало.
И непонятно, как это влияет на видимость отбора в отчете, ведь идет отбор по значениям справочников
19 hhhh
 
07.03.19
18:50
(18) скд на чтение не работает. Просмотр нужен.
20 craxx
 
07.03.19
19:25
(19) В ПриКомпоновкеРезультата пишешь :
СтандартнаяОбработка=ЛОЖЬ;
УстановитьПривилегированныйРежим(ИСТИНА);
// и далее вручную выводишь свою схему компоновки в ДокументРезультат