Изменение уровня доступа к полям.

При попытке изменить уровень доступа к полям в таблице не все поля позволяют это сделать. С чем это может быть связано?

Нравится

4 комментария

хм... и даже более того: некоторые поля ведут себя еще интереснее - если изменяешь их уровень доступа, то может измениться уровень доступа у другого поля...
вопрос - как действует этот механизм и как в этом плане поля связаны между собой?

Опишите пожалуйста более подробно данную ситуацию: версию Terrasoft, которую Вы используете, скриншоты системы, по которым можно понять как Вы изменяете уровень доступа, и что в результате получаете.

Версия 3.0.2.244
Не знаю как подробнее описать. Если посмотреть на скриншот, например выбираю поле Communication2, нажимаю кнопку "Уровень доступа", грид прокручивается в начало, возвращаюсь к полю Communication2, а оно так и осталось Full Access.
Бывает, что если еще раз нажать на кнопку, то уровень изменяется, но не только у выбранного поля, а еще у какого-нибудь...

решил проблему самым простым способом - если пользователь находится в определенной группе, то у всех запрещенных для редактирования полей свойство IsEnabled устанавливается в false.
Правда пришлось немного интерфейс перестроить, чтобы не у каждого поля свойство менять, а у фрэйма, на котором лежат другие компоненты...

Показать все комментарии