Имя: Пароль:
1C
1С v8
Ограничение доступа к данным
0 R1A1
 
29.05.12
13:45
Подскажите как правильно сделать ограничение доступа к данным справочника сотрудники. Нужно, что бы пользователь не видел помеченные на удаление элементы. В Роли пользователя для справочника сотрудники пишу ограничение на <Прочие поля>
Сотрудники ГДЕ Сотрудники.ПометкаУдаления = ИСТИНА
В результате для пользователя не отображается ничего.
1 Wobland
 
29.05.12
13:46
инвертируй сравнение
2 R1A1
 
29.05.12
13:47
т.е. Сотрудники ГДЕ Сотрудники.ПометкаУдаления <> ИСТИНА ?
3 Maxus43
 
29.05.12
13:49
это надо только чтоб не видели? имхо лучше при открытии формы жёский отбор ставить... а то и отчеты всевозможные это не увидят
4 Wobland
 
29.05.12
13:50
(2) в (0) у тебя доступ даётся при истинности пометки
5 R1A1
 
29.05.12
13:51
ОК. Спасибо. Понял.
6 tashi_ork
 
29.05.12
13:51
Твое выражение должно возвращать Истина для тех строк, чтение которых разрешено.
Т.е. первоначально твое выражение разрешало читать только помеченные на удаление.
7 R1A1
 
29.05.12
13:53
(6) В первом случае вообще ничего не выводилось. Интересно почему?
8 Wobland
 
29.05.12
13:55
(7) >пишу ограничение на <Прочие поля> Сотрудники ГДЕ Сотрудники.ПометкаУдаления = ИСТИНА
вот меня смущает то, что шаблон не начинается со слова ГДЕ. но я могу чего-то не знать
9 R1A1
 
29.05.12
14:02
(7) Вот так Сотрудники ГДЕ Сотрудники.ПометкаУдаления <> ИСТИНА срабатывает, т.е. не показывает помеченных
Вот так Сотрудники ГДЕ Сотрудники.ПометкаУдаления = ИСТИНА не показывает ни каких
10 Ranger_83
 
29.05.12
14:06
(0)такими настройками по-моему нужно осторожно пользоваться.Запретить пометку удаления интерактивную,иначе крестик поставил и ищи потом свищи
11 R1A1
 
29.05.12
14:08
(10) У этого пользователя только право просмотра и чтения.
Интересно, что, если вместо ИСТИНА поставить ЛОЖЬ, не срабатывает никак или вернее не видно ни одного сотрудника.
12 tashi_ork
 
29.05.12
15:07
А помеченные на удаление есть?