Нужно ограничить доступ только к документам складского учета (Накладные и Акты). Пользователь должен видеть все документы, но изменять только свои.
В протекте, использую фильтры на таблицы KatSopr и SpSopr. Не могу создать правильно фильтр на табл. SpSopr. Если использовать фильтр «atl_lastuser = нрек пользователя » с правами RUID, то в галактике не создается спецификация на накладную.
Если использовать фильтр «atl_lastuser = нрек пользователя OR atl_lastuser = 0» , то пользователь может создавать спецификации в «чужой» накладной.
Как ограничить доступ?
Галактика 7.11
Protect
Модераторы: m0p3e, edward_K, Модераторы
а смысл ограничивать на spsopr?
Ограничив права на KatSopr автоматом пользователь не увидит SpSopr. Таким образом пользователю просто ограничили точку входа.
Конечно такой метод годится только если пользователи не балуются sql-ем
Конечно такой метод годится только если пользователи не балуются sql-ем
Re: а смысл ограничивать на spsopr?
Мне нужно чтоб, он просматривал «чужие» документы. А во время просмотра он может, изменять информацию в спецификации. Поэтому делаю фильтр на SpSopr.
Может тогда к дескриптору привязаться?
А настройка Галактическая не устраивает: Доступ к документам?
Тогда дать все права на KAtSopr и SpSopr,а для чужих в протекте построить фильтр sGetTune('DESCR')<>свой_дескриптов и дать права на чтение.
Тогда дать все права на KAtSopr и SpSopr,а для чужих в протекте построить фильтр sGetTune('DESCR')<>свой_дескриптов и дать права на чтение.
Re: Может тогда к дескриптору привязаться?
Галактические настройки не устраивают. Проблема в том, что в табл SpSopr нет поля descr.
Re: Может тогда к дескриптору привязаться?
Не устраивает почему? Столько возможностей с минимум головной боли.
Может можно и другие варианты предложить, знать бы задачу поточнее
Может можно и другие варианты предложить, знать бы задачу поточнее