Имя: Пароль:
1C
1С v8
БСП. Ограничение доступа. ЗначениеРазрешено или ЧтениеОбъектаРазрешено
0 Georg_QQ
 
02.04.19
14:31
Добрый день. Вопрос по подсистеме БСП 3.0.2 Ограничение доступа.

Есть справочник Учреждения, который является владельцем для справочника Сотрудники, который, в свою очередь, является владельцем для справочника Родственники.

Могу ли я  процедуре "ПриЗаполненииОграниченияДоступа" справочника родственники написать

Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    |    ЗначениеРазрешено(Владелец)";

или необходимо использовать конструкцию

Ограничение.Текст =
    "ПрисоединитьДополнительныеТаблицы
    |ЭтотСписок КАК ЭтотСписок
    |
    |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Кадры_Сотрудники КАК Сотрудники
    |    ПО Сотрудники.Ссылка = ЭтотСписок.Владелец
    |;
    |РазрешитьЧтениеИзменение
    |ГДЕ
    |    ЗначениеРазрешено(Сотрудники.Владелец)";
1 Georg_QQ
 
02.04.19
14:36
или нужно использовать конструкцию

Ограничение.Текст =
"РазрешитьЧтение
|ГДЕ
|    ЧтениеОбъектаРазрешено(Владелец)
|;
|РазрешитьИзменениеЕслиРазрешеноЧтение
|ГДЕ ИзменениеОбъектаРазрешено(Владелец)";
2 D3O
 
02.04.19
14:39
3 Georg_QQ
 
02.04.19
14:41
(2) это конечно хорошая ссылка. Только этот момент в данном разделе не описан в принципе.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.