|
Ограничение доступа к ценам и суммам документа в документах реализации | ☑ | ||
---|---|---|---|---|
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) в обычных формах права по реквизитам не действуют
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |