Страница 1 из 1

Protect

Добавлено: 25 мар 2005, 12:57
Vlad
Нужно ограничить доступ только к документам складского учета (Накладные и Акты). Пользователь должен видеть все документы, но изменять только свои.
В протекте, использую фильтры на таблицы KatSopr и SpSopr. Не могу создать правильно фильтр на табл. SpSopr. Если использовать фильтр «atl_lastuser = нрек пользователя » с правами RUID, то в галактике не создается спецификация на накладную.
Если использовать фильтр «atl_lastuser = нрек пользователя OR atl_lastuser = 0» , то пользователь может создавать спецификации в «чужой» накладной.
Как ограничить доступ?
Галактика 7.11

а смысл ограничивать на spsopr?

Добавлено: 25 мар 2005, 14:52
ScooP
Ограничив права на KatSopr автоматом пользователь не увидит SpSopr. Таким образом пользователю просто ограничили точку входа.
Конечно такой метод годится только если пользователи не балуются sql-ем

Re: а смысл ограничивать на spsopr?

Добавлено: 25 мар 2005, 15:13
Vlad
Мне нужно чтоб, он просматривал «чужие» документы. А во время просмотра он может, изменять информацию в спецификации. Поэтому делаю фильтр на SpSopr.

Может тогда к дескриптору привязаться?

Добавлено: 25 мар 2005, 15:46
ScooP
А настройка Галактическая не устраивает: Доступ к документам?
Тогда дать все права на KAtSopr и SpSopr,а для чужих в протекте построить фильтр sGetTune('DESCR')<>свой_дескриптов и дать права на чтение.

Re: Может тогда к дескриптору привязаться?

Добавлено: 01 апр 2005, 13:18
Vlad
Галактические настройки не устраивают. Проблема в том, что в табл SpSopr нет поля descr.

Re: Может тогда к дескриптору привязаться?

Добавлено: 01 апр 2005, 14:00
ScooP
Не устраивает почему? Столько возможностей с минимум головной боли.
Может можно и другие варианты предложить, знать бы задачу поточнее