Имя: Пароль:
1C
1С v8
Настройка РЛС
0 vicof
 
12.10.16
13:45
В самописке внедрена подсистема "УправлениеДоступом" из БСП 2.3 по инструкции из ИТС-а.

Добавлен вид доступа - Справочник "Этапы".

Делаю права на добавление и изменение документа.
ЧТение - для всех.
Добавление, изменение - накладываю шаблон
#ПоЗначениямРасширенный( "Документ.ЗапросНаИзменение", "","",
"",
"",
"Этапы", "Т.ТекущийЭтап", "ИЛИ",
"Пользователи","Т.ТекущийИсполнитель", "",
"","", "",
"","", "", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")

Других ролей на добавление и изменение документа нет.
Обновление вспомогательных данных делал.

Проблема в том, что РЛС не отрабатывает, и пользователь может изменять документ с этапом, к которому у него нет доступа и с исполнителем, не являющимся текущим пользователем.

Куда копать?
1 vicof
 
13.10.16
10:12
Ситуация поменялась.

Переделал ограничение на чтение, добавление, изменение на такое:

#ПоЗначениямРасширенный("Документ.ЗапросНаИзменение", "","",
"",
"",
"Этапы", "Т.ТекущийЭтап", "ИЛИ(",
"Условие","Т.ТекущийИсполнитель = &АвторизованныйПользователь", ")",
"","", "",
"","", "", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")

Заработало. Но есть одно большое но...
При недоступном этапе И пользователе открывается форма документа, доступная на редактирование.

А должна открываться форма только на просмотр.
Ведь нелогично, что пользователю открывается форма, он там редактирует данные, потом жмет записать, и у него выскакивает ошибка о невозможности изменения данных
2 vicof
 
13.10.16
10:36
Посмотрел в ЕРП перемещение товаров, ситуация и ограничения практически как у меня, но работает, зараза, по-другому.

Не появился случайно отладчик RLS? Я тут RLS-ную консольку скачал, но она мне мало помогла
3 vicof
 
13.10.16
11:48
В общем, такие дела. Если включено право интерактивное изменение проведенных, форма открывается в режиме редактирования, если нет - только на просмотр.
4 Chameleon1980
 
14.10.16
03:38
зашибись поговорили
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.