Ограничение Доступа На Уровне Записей И Полей Базы Данных

Надя1972

Well-known member
23.10.2013
60
1
#1
Подскажите, пожалуйста, если у пользователя несколько ролей, то ограничение доступа нужно делать для каждой роли, или можно для одной?
 

evgenyatam

Well-known member
07.09.2007
175
0
#2
1. на 7.7 это вообще не реально.
2. на 8 .1 до определенной версии роли складывались по принципу поглощения менее строгого запрета более строгим, а со следующей версии - по принципу или. тоесть если в одной разрешено а в другой запрещено - разрешено.
 

Надя1972

Well-known member
23.10.2013
60
1
#3
Спасибо, то есть мне для всех ролей этого пользователя делать ограничения. У меня 8.2.
 

Надя1972

Well-known member
23.10.2013
60
1
#4
Убрала для пользователя все роли, кроме "Кладовщик" и "Пользователь". Для этих ролей для документа "ОприходованиеТоваров" в окне "Ограничение доступа к данным" во вкладке "Поле" написала Товары.ХарактеристикаНоменклатуры. Во вкладке "ОграничениеДоступа" написала: ОприходованиеТоваров где ОприходованиеТоваров.Склад.Код<>"СГП". Все равно под этим пользователем можно увидеть содержимое колонки "ХарактеристикаНоменклатуры". Мне нужно, чтобы в документе ОприходованиеТоваров не было видно содержимого столбца "ХарактеристикаНоменклатуры", если склад.код="СГП". Подскажите, пожалуйста, что я сделала не так?
 

Darlock

Well-known member
04.01.2008
560
1
#5
Доброго времени.
А не проще ли играться с видимостью колонки целиком, если условие выполняется и все что нужно - скрыть содержимое колонки?
 

Надя1972

Well-known member
23.10.2013
60
1
#6
Я так и сделала, но можно в любой момент щелкнуть правой кнопкой мыши, выбрать "Настройка списка" и сделать колонку "Характеристика" видимой.
 

Darlock

Well-known member
04.01.2008
560
1
#7
Хорошо, тогда еще 2 варианта:
1) в конфиге снять флаг "изменение видимости"
2) при выводе строки усанавливать текст в ячейку (НЕ заменять содержимое строки тч объекта, а именно заменять значение в элементе управления на форме).
 

Надя1972

Well-known member
23.10.2013
60
1
#8
Спасибо, второй вариант лучше, т.к. другим пользователям иногда надо настраивать видимость колонки "Характеристика". Можете рассказать поподробнее про второй вариант, как заменить значение в элементе управления?
 

Darlock

Well-known member
04.01.2008
560
1
#9
Спасибо, второй вариант лучше, т.к. другим пользователям иногда надо настраивать видимость колонки "Характеристика". Можете рассказать поподробнее про второй вариант, как заменить значение в элементе управления?
Поиск по форуму должен был помочь, если пользовались :)

Тут про обработчики которые помогут, а тут ссылка на волшебный форум, в принципе ваша задача разобрана в примере. Ну а тут... смотрите в общем.