Некорректно работает RLS при поле составного типа. ERP 2.5.

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

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


 #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
ПО Т1.Ссылка = Т.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
Вознаграждение за ответ
Показать полностью
Найденные решения
11. user1696633 21.10.22 06:13 Сейчас в теме
В итоге сделали так:
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1696633 06.10.22 13:19 Сейчас в теме
скрин с результатом запроса под под пользователем с рлс
Прикрепленные файлы:
3. Светлый ум 406 06.10.22 13:36 Сейчас в теме
Подскажите куда копать...
4. Release 06.10.22 14:12 Сейчас в теме
Может так?
 #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
ПО Т1.Ссылка = Т.Ссылка",
"",
"Организации", "Т1.Значение","И",
"Условие","ТипЗнч(Т1.Значение) = Тип("СправочникСсылка.Организации")","",
"","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
5. Светлый ум 406 06.10.22 15:38 Сейчас в теме
(4) Спасибо за вариант, с утра попробуем
6. user1696633 07.10.22 11:45 Сейчас в теме
Синтаксическая ошибка
( <<?>>ТипЗнч(Т1.Значение)= Тип(СправочникСсылка.Организации) )
Светлый ум; +1 Ответить
7. Светлый ум 406 07.10.22 12:16 Сейчас в теме
не получается протолкнуть данное условие, может по RLS есть литература какая-то как шаблоны писать? А то по интуиции не срабатывает шаблон
8. user1203706 13 07.10.22 12:21 Сейчас в теме +0.51 $m
10. Светлый ум 406 18.10.22 13:03 Сейчас в теме
Всем спасибо - ошибка была в коде шаблона, текст решения попозже скинем
11. user1696633 21.10.22 06:13 Сейчас в теме
В итоге сделали так:
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот