Создал свой документ "_Док " в 1с ЗУП 3.1.
Один из реквизитов документа - "Организация".
В данном документе есть две ТЧ, одна содержит сотрудников и их расчеты, вторая ТЧ содержит физических лиц данных сотрудников называется "ФизическиеЛица ", все сделано по образу и подобию аналогичных типовых документов ЗУП 3.1. Реквизиты данной ТЧ - ФизическоеЛицо.
Проблема в том, что
"При использовании стандартных шаблонов #ПоНаборамЗначений или #ПоЗначениямИНаборамЗначений с видом доступа По объекту доступа потребуется записать в регистр Наборы значений доступа сведения, требуемые для их работы."
Запись наборов значений доступа выполняется при записи объектов, например, документов. Перед записью вызывается пользовательская процедура заполнения наборов значений доступа.
Процедура заполнения помещается в модуль объекта и его тип включается в подписку на события Записать наборы значений доступа и в состав типов измерения Объект регистра сведений Наборы значений доступа.
http://pro1c.org.ua/index.php?showtopic=1633
Т.е. не выполнив запись в наборы значений доступа мы не сможем использовать шаблон вида:
#ПоЗначениямРасширенный( "Документ._Док ", "Чтение","","",
"НЕ Ложь В (Выбрать Первые 1 Ложь Из Документ._Док .ФизическиеЛица КАК Т1 ГДЕ Т.Ссылка = Т1.Ссылка И НЕ (",
"ГруппыФизическихЛиц", "Т1.ФизическоеЛицо", ")) И ",
"Организации","Т.Организация", "","","", "", "","", "", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
Я не стал заморачиваться и с регистром "Наборы значений доступа" , просто написал свое правило для RLS
Написал свое правило для RLS, может кому пригодится, работает на ограничение Физлиц и Организации у документов с ТЧ физические лица.
Замените _Док на имя своего документа.
_Док ГДЕ НЕ _Док.Ссылка В
(ВЫБРАТЬ
_ДокФизическиеЛица.Ссылка КАК Ссылка
ИЗ
Документ._Док.ФизическиеЛица КАК _ДокФизическиеЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ВидыДоступа КАК ГруппыДоступаВидыДоступа
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ЗначенияДоступа КАК ГруппыДоступаЗначенияДоступа
ПО
ГруппыДоступаВидыДоступа.Ссылка = ГруппыДоступаЗначенияДоступа.Ссылка
И ГруппыДоступаВидыДоступа.ВидДоступа = ГруппыДоступаЗначенияДоступа.ВидДоступа
И НЕ ГруппыДоступаВидыДоступа.ВсеРазрешены
И ГруппыДоступаВидыДоступа.ВидДоступа = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ПО
ГруппыДоступаПользователи.Ссылка = ГруппыДоступаВидыДоступа.Ссылка
ПО
_ДокФизическиеЛица.ФизическоеЛицо.ГруппаДоступа = ГруппыДоступаЗначенияДоступа.ЗначениеДоступа
И ГруппыДоступаПользователи.Пользователь = &АвторизованныйПользователь
ГДЕ
ГруппыДоступаЗначенияДоступа.ЗначениеДоступа ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
_ДокФизическиеЛица.Ссылка)
И НЕ _Док.Ссылка В
(ВЫБРАТЬ
_Док.Ссылка КАК Ссылка
ИЗ
Документ._Док КАК _Док
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ВидыДоступа КАК ГруппыДоступаВидыДоступа
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ЗначенияДоступа КАК ГруппыДоступаЗначенияДоступа
ПО
ГруппыДоступаВидыДоступа.Ссылка = ГруппыДоступаЗначенияДоступа.Ссылка
И ГруппыДоступаВидыДоступа.ВидДоступа = ГруппыДоступаЗначенияДоступа.ВидДоступа
И НЕ ГруппыДоступаВидыДоступа.ВсеРазрешены
И ГруппыДоступаВидыДоступа.ВидДоступа = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
ПО
ГруппыДоступаПользователи.Ссылка = ГруппыДоступаВидыДоступа.Ссылка
ПО
_Док.Организация = ГруппыДоступаЗначенияДоступа.ЗначениеДоступа
И ГруппыДоступаПользователи.Пользователь = &АвторизованныйПользователь
ГДЕ
ГруппыДоступаЗначенияДоступа.ЗначениеДоступа ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
_Док.Ссылка)
Написал свое правило для RLS, может кому пригодится, работает на ограничение Физлиц и Организации у документов с ТЧ физические лица.
Замените _Док на имя своего документа.
_Док ГДЕ НЕ _Док.Ссылка В
(ВЫБРАТЬ
_ДокФизическиеЛица.Ссылка КАК Ссылка
ИЗ
Документ._Док.ФизическиеЛица КАК _ДокФизическиеЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ВидыДоступа КАК ГруппыДоступаВидыДоступа
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ЗначенияДоступа КАК ГруппыДоступаЗначенияДоступа
ПО
ГруппыДоступаВидыДоступа.Ссылка = ГруппыДоступаЗначенияДоступа.Ссылка
И ГруппыДоступаВидыДоступа.ВидДоступа = ГруппыДоступаЗначенияДоступа.ВидДоступа
И НЕ ГруппыДоступаВидыДоступа.ВсеРазрешены
И ГруппыДоступаВидыДоступа.ВидДоступа = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
ПО
ГруппыДоступаПользователи.Ссылка = ГруппыДоступаВидыДоступа.Ссылка
ПО
_ДокФизическиеЛица.ФизическоеЛицо.ГруппаДоступа = ГруппыДоступаЗначенияДоступа.ЗначениеДоступа
И ГруппыДоступаПользователи.Пользователь = &АвторизованныйПользователь
ГДЕ
ГруппыДоступаЗначенияДоступа.ЗначениеДоступа ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
_ДокФизическиеЛица.Ссылка)
И НЕ _Док.Ссылка В
(ВЫБРАТЬ
_Док.Ссылка КАК Ссылка
ИЗ
Документ._Док КАК _Док
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ВидыДоступа КАК ГруппыДоступаВидыДоступа
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.ЗначенияДоступа КАК ГруппыДоступаЗначенияДоступа
ПО
ГруппыДоступаВидыДоступа.Ссылка = ГруппыДоступаЗначенияДоступа.Ссылка
И ГруппыДоступаВидыДоступа.ВидДоступа = ГруппыДоступаЗначенияДоступа.ВидДоступа
И НЕ ГруппыДоступаВидыДоступа.ВсеРазрешены
И ГруппыДоступаВидыДоступа.ВидДоступа = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
ПО
ГруппыДоступаПользователи.Ссылка = ГруппыДоступаВидыДоступа.Ссылка
ПО
_Док.Организация = ГруппыДоступаЗначенияДоступа.ЗначениеДоступа
И ГруппыДоступаПользователи.Пользователь = &АвторизованныйПользователь
ГДЕ
ГруппыДоступаЗначенияДоступа.ЗначениеДоступа ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
_Док.Ссылка)