Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ограничение доступа к ценам и суммам документа в документах реализации

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.