Некорректно работает RLS при поле составного типа. ERP 2.5.
конфигурация erp 2.5, платформа 8.3.20.1789, 1С:ERP Агропромышленный комплекс 2 (2.5.7.308)
АпкХарактеристикиВидовРабот типовой справочник поставки агрокомплекса.
Поле Значение в Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты составного типа, если в ДополнительныеРеквизиты только одно значение с типом Организация, то отбор выполняется корректно, если в ДополнительныеРеквизиты значения различны типов, тогда ограничение некорректно.
Есть шаблон ограничения по RLS, не отрабатывает ограничение.
Шаблон:
АпкХарактеристикиВидовРабот типовой справочник поставки агрокомплекса.
Поле Значение в Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты составного типа, если в ДополнительныеРеквизиты только одно значение с типом Организация, то отбор выполняется корректно, если в ДополнительныеРеквизиты значения различны типов, тогда ограничение некорректно.
Есть шаблон ограничения по RLS, не отрабатывает ограничение.
Шаблон:
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
ПО Т1.Ссылка = Т.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
ПоказатьНайденные решения
В итоге сделали так:
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Может так?
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1
ПО Т1.Ссылка = Т.Ссылка",
"",
"Организации", "Т1.Значение","И",
"Условие","ТипЗнч(Т1.Значение) = Тип("СправочникСсылка.Организации")","",
"","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
В итоге сделали так:
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениямРасширенный("Справочник.АпкХарактеристикиВидовРабот", "Чтение", "",
"ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АпкХарактеристикиВидовРабот.ДополнительныеРеквизиты КАК Т1 ПО Т1.Ссылка = Т.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Организации КАК Т2 ПО Т1.Значение = Т2.Ссылка",
"",
"Организации", "Т1.Значение","",
"","","","","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
#КонецЕсли
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот