24.05.2005, 08:20 | #1 |
Участник
|
Подскажите кто знает, как работают косвенные права доступа в Navision. В доке сказано - ставишь на таблице косвенное разрешение на изменение/удаление - пользователи руками не могут изменить/удалить, а программно могут. Как бы ни так.
Ставлю таблице 83 Item Journal Line только косвенные права на модификацию некоторым пользователем и они действительно не могут там руками ничего изменить. Но они должны иметь возможность учитывать документ. В процессе учета выполняется КодеЮнит Item Document Post, в котором есть строчка ItemJnlLine.MODIFYALL("Document No.",PostedItemDocHeader."No."); и на этой строчке прога выкидывает сообщения - типа большой банан с правами доступа, обратитесь к администратору. Но ведь должно работать, или я не понимаю чего? Версия 3.7 сильно кастомизированная. |
|
24.05.2005, 09:42 | #2 |
Участник
|
Необходимо данному кодеюниту Item Document Post в свойстве "Permissions" прописать доступ на редактирование данной таблицы
|
|
24.05.2005, 11:09 | #3 |
Участник
|
Цитата:
Сообщение от skripka
Необходимо данному кодеюниту Item Document Post в свойстве "Permissions" прописать доступ на редактирование данной таблицы
|
|
25.05.2005, 02:43 | #4 |
Участник
|
ничего подобного, это действует для любых объектов
|
|
25.05.2005, 08:58 | #5 |
Участник
|
LIV, помогает рекомендация?
|
|
25.05.2005, 09:21 | #6 |
Участник
|
Да, рекомендация помогает, минуту назад закончил это проверять. Действительно, если в CodeUnit в Permission ставишь эти таблички, то он их меняет.
Просто я сейчас думаю, что легче или прописывать права доступа на таблицы пользователям, а потом еще смотреть какими КодеЮнитами они меняются и там прописвать тоже, или на формах для некоторых пользователей сделать поля не редактируемыми программным путем. Оба варианта представляются достаточно муторными |
|