конфигурация erp 2.5, платформа 8.3.20.1789, 1С:ERP Агропромышленный комплекс 2 (2.5.7.308)
АпкХарактеристикиВидовРабот типовой справочник поставки агрокомплекса.
Поле Значение в Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты составного типа, если в ДополнительныеРеквизиты только одно значение с типом Организация, то отбор выполняется корректно, если в ДополнительныеРеквизиты значения различны типов, тогда ограничение некорректно.

Есть шаблон ограничения по RLS, не отрабатывает ограничение.
Шаблон:

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    #ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", ",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
    ПО Т1.Ссылка = Т.Ссылка",
    ",
    "Организации", "Т1.Значение",",
    ",",",",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",")
    #КонецЕсли
```
---
В итоге сделали так:

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    #ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", ",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
    ",
    "Организации", "Т1.Значение",",
    ",",",",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",")
    #КонецЕсли
```
---
скрин с результатом запроса под под пользователем с рлс
---
Подскажите куда копать...
---
Может так?

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    #ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", ",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
    ПО Т1.Ссылка = Т.Ссылка",
    ",
    "Организации", "Т1.Значение","И",
    "Условие","ТипЗнч(Т1.Значение) = Тип("СправочникСсылка.Организации")",",
    ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",")
    #КонецЕсли
```
---
Спасибо за вариант, с утра попробуем
---
Синтаксическая ошибка
( <<?>>ТипЗнч(Т1.Значение)= Тип(СправочникСсылка.Организации) )
---
не получается протолкнуть данное условие, может по RLS есть литература какая-то как шаблоны писать? А то по интуиции не срабатывает шаблон
---
https://its.1c.ru/db/v8322doc#bookmark:dev:TI000000205
---
https://infostart.ru/1c/articles/995414/
---
Всем спасибо - ошибка была в коде шаблона, текст решения попозже скинем
---
В итоге сделали так:

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    #ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", ",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
    ",
    "Организации", "Т1.Значение",",
    ",",",",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",")
    #КонецЕсли
```