Как ограничить права на поле
Модераторы: m0p3e, edward_K, Модераторы
Как ограничить права на поле
Надо ограничить права пользователя на возможность исправление номера накладной.
Хочу в таблице Katsopr установить права на поле NSopr только на чтение.
Но что то не получается.
Саппорте есть две вкладки : Права на таблицы и Права на поле.
Даю права на таблицу Katsopr на все, кроме модификации.
Даю права на модификацию всех полей, кроме Nsopr.
Но что то не получается.
Накладные вообще не видны.
Подскажите, что не так делаю?
Хочу в таблице Katsopr установить права на поле NSopr только на чтение.
Но что то не получается.
Саппорте есть две вкладки : Права на таблицы и Права на поле.
Даю права на таблицу Katsopr на все, кроме модификации.
Даю права на модификацию всех полей, кроме Nsopr.
Но что то не получается.
Накладные вообще не видны.
Подскажите, что не так делаю?
Последний раз редактировалось maikl 27 мар 2013, 11:09, всего редактировалось 1 раз.
Re: Как ограничить права на поле
А если конфигуратором полю с номером дать свойство SKIP = TRUE?
Последний раз редактировалось RAJAH 27 мар 2013, 11:22, всего редактировалось 1 раз.
Re: Как ограничить права на поле
Конфигуратором не хочу.RAJAH писал(а):А если конфигуратором полю с номером дать свойство SKIP = TRUE?
Номер накладной NSOPR же, не NDOC.
Хочу через права пользователя )))
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Как ограничить права на поле
Права на Katsopr нужно дать все - остальные поля же нужно менять? Если нет, то лучше правами на поля и не баловаться - пересчет идет дольше. Кроме того права на таблицы - это права в СУБД - вы не сможете и сторонними средствами изменить. Права на поля это системные, ставите на все полные, на NSOPR запрет модификации. После каждого перерасчета прав пользователь должен перезайти в систему. То что, не видит накладные скорей всего связано с настройками видимости документов в самой галактике(по группе или по статусу).
Re: Как ограничить права на поле
Даю полные права на таблицу Katsopr
Даю права на разрешенные операции поля Nsopr - чтение.
Открываю накладные.
Могу редактировать номер, а хотел не мочь )))
Видимо, есть еще что то, что надо сделать (((
Даю права на разрешенные операции поля Nsopr - чтение.
Открываю накладные.
Могу редактировать номер, а хотел не мочь )))
Видимо, есть еще что то, что надо сделать (((
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Как ограничить права на поле
открываю накладную на редактирование, переходим в поле номер накладной и пытаемся его отредактировать. Закрываем окно редактирования накладной - номер остается прежний. По крайней мере у меня так )maikl писал(а):Даю полные права на таблицу Katsopr
Даю права на разрешенные операции поля Nsopr - чтение.
Открываю накладные.
Могу редактировать номер, а хотел не мочь )))
Видимо, есть еще что то, что надо сделать (((
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Как ограничить права на поле
я бы остановился всё таки на конфигураторе. ну можно альтер интерфейс сделалать и поле запротектить вип кодом...
Re: Как ограничить права на поле
Получилось. Спасибо. Невнимательный я.Den писал(а):открываю накладную на редактирование, переходим в поле номер накладной и пытаемся его отредактировать. Закрываем окно редактирования накладной - номер остается прежний. По крайней мере у меня так )
Но появилась другая проблема, при таком ограничении, при создании накладной у нее номер пустой (права у этого поля только на чтение)
((((
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Как ограничить права на поле
ну создание накладной подразумевает изм.номера. Тогда легкая докомпиляция + где то хранить список пользователей, кому открыть кому нет - например по какой нибудь пользовательской настройке - типа модификации документов в закрытом периоде. В накладной кстати есть возможность вести польз.номера (внешние например) в поле katsopr.userfield - его показ включается по настройке sGetTune('Oper.Field1') - просто напишите в ней, как назвать поле и все- где то в фейсе оно откроется(например в расширенной информации - оттуда можно сделать дубль на главное окно).