Имя: Пароль:
1C
1С v8
Ограничение доступа к ценам и суммам документа в документах реализации
,
0 boxter85
 
03.06.19
15:07
Добрый день, коллеги!
1С:Предприятие (8.3.12.1714)
1с УПП 1.3.120.1 (доработанная)
Поставили задачу ограничить доступ к ценам и суммам документа в документах реализации, счетах на оплату, заказах покупателя. Чтобы Доступ к ценам был у ограниченного числа пользователей. У тех пользователей, у кого есть доступ к документам реализации, но нет прапва на просмотр цен, должен отображаться тольк околичественный учет, т.е. что реализовали  и количество.
Начал копать в сторону RLS, сделал группу пользователей с доступом к ценам, параметр сеанса  "ДоступКСуммам", на который и проверяю в Ограничении доступа к данным. А также думал доработать модуль формы, в котором просто не отображать недоступные колонки и таб. части Товары.
При отображении списка документов, все отрабатывается как надо. Но при отрытии формы документа, пользователем без права доступа к сумме, выходит ошибка Чтения и все, до модуля формы вообще не доходит. Пробовал по разному, подскажите, куда копать?
1 lodger
 
03.06.19
15:12
так а в рлс вы доступ к документу повесили или к реквизиту документа?
2 lodger
 
03.06.19
15:13
и пускай даже у вас получится через рлс отфильтровать реквизит документа, то как этому юзеру потом проводить этот документ? постоянно уходить в привилегированный модуль?
3 dmpl
 
03.06.19
15:16
(0) Убрать соответствующие колонки в настройке списка не помогает?

(2) А это уже вопрос постановщикам задачи задайте. Но в первом приближении им не надо проводить такой документ. Они же даже распечатать его не смогут.
4 dmpl
 
03.06.19
15:19
Но сдается мне что вам нужна ордерная схема.
5 boxter85
 
03.06.19
15:20
(1) доспуп к реквизиту СуммаСуммаДокумента и реквизитам таб. части Товары.Цена, Товары.Сумма, Товары.СуммаНДС
(2) этим пользователям, у кого есть доступ к документам реализации, но нет права на просмотр цен, требуется только просмотр, без проведения.
(3) убрать пробую, но до модуля формы отладчик просто не доходит, ошибка Чтения вылазит
6 dmpl
 
03.06.19
15:22
(5) А если сделать управляемую форму?
7 boxter85
 
03.06.19
15:23
само ограничение доступа: СчетНаОплатуПокупателю ГДЕ &ДоступКСуммам
где &ДоступКСуммам - это ПараметрСеанса
8 boxter85
 
03.06.19
15:23
(6) у нас обычные формы
9 mistеr
 
03.06.19
15:24
По моему, в ОФ при открытии формы грузится весь док со всеми реквизитами, не смотря на РЛС.
10 Тояматоканава
 
03.06.19
15:25
Забей на RLS, просто добавь роль "ДоступКСуммам", при открытии списков/формы документа анализируй эту роль и устанавливай доступность/видимость колонок.
11 dmpl
 
03.06.19
15:25
(8) В УПП не только обычные формы есть. Они даже в режиме совместимости с 8.1 работают.
12 Тояматоканава
 
03.06.19
15:26
(10) Только думается мне этого вам недостаточно, пользователи смогут увидеть эти данные через отчеты (например Продажи итд)
13 boxter85
 
03.06.19
15:35
(12) это ведь право чтения, а не просмотра, все нормально должно быть
14 boxter85
 
03.06.19
15:36
(9) а какой смысл тогда в возможности ограничении доступа к полям таб. части?
15 boxter85
 
03.06.19
15:37
(11) да, есть, но надо сделать на обычных
16 mistеr
 
03.06.19
15:38
(14) Если ты сам пишешь запросы, то они работают. А при открытии формы запрос гененрирует платформа, и там, грубо говоря, "ВЫБРАТЬ *".
17 boxter85
 
03.06.19
15:39
(12) всё правильно написал(а), не правильно понял сразу
просто отключить видимость не вариант
18 boxter85
 
04.06.19
06:59
(16) видимо...
для эксперимента, сделал новую форму документа, из которой убрал СуммуДокумента и таб.часть Товары, т.е. все реквизиты с ограничением. И она тоже вызывает ошибку чтения. Ощущение что система пытается прочитать весь документ целиком в любом случае
19 lodger
 
04.06.19
10:20
(18) потому что ты берешь ДокументОбъект на форму, а форма пытается его прочитать полностью.
накидай на форму реквизитов как у документа, нарисуй ТЗ как у ТЧ и заполни запросом по ссылке.
20 RomanYS
 
04.06.19
10:29
(5) Зачем при таких ограничениях этим людям вообще форма документа? Почему не просто отчет с нужными данными?
21 boxter85
 
05.06.19
12:03
(19) получается что если ограничение доступа к полям объекта (или даже просто к какому-то полю ТЧ), то форма объекта уже не откроется... Только если пользоваться общей формой или другой, у которой в реквизитах формы нет ДокументОбъект?
22 Вафель
 
05.06.19
12:05
(18) уф? использовать всегда галки сняты?
23 boxter85
 
05.06.19
12:09
(22) используются только обычные формы
24 boxter85
 
05.06.19
14:47
(19) можно ли как-то использовать привилегированный режим?
куда можно засунуть УстановитьПривилегированныйРежим(Истина)
если при открытии формы 1Ска ни в модуль формы, ни в модуль документа не заходит?
25 Вафель
 
05.06.19
14:48
(23) в обычных формах права по реквизитам не действуют