RLS и табличная часть #650361


#0 by Pr0gLamer
Добрый вечер! есть RLS запрос.Замечательно работает,если в табличной части все реквизиты попадают под фильтр - документы не выводятся.Если же в табличной части есть хоть одна строка с разрешенным реквизитом - видим строки "объект не найден".Как обойти? Т ИЗ Документ.ПриемНаРаботуВОрганизацию КАК Т ВНУТРЕННЕЕ СОЕДИНЕНИЕ
#1 by DrShad
никак
#2 by Pr0gLamer
всегда происходит Левое соединение с таблчной частью?
#3 by Ник второй
Я умозаключительно не вижу ограничений
#4 by DrShad
каких?
#5 by Maxus43
умохаключительных
#6 by Ник второй
+1
#7 by Ник второй
Проверил у меня работает. Вот пример тестового запроса ПриходнаяНакладная ГДЕ (НЕ ПриходнаяНакладная.Ссылка В                (ВЫБРАТЬ                    ПриходнаяНакладнаяСостав.Ссылка                ИЗ                    Документ.ПриходнаяНакладная.Состав КАК ПриходнаяНакладнаяСостав
#8 by DrShad
а что у тебя работает?
#9 by Ник второй
Нет упоминания об "Объекте не найден".
#10 by sanja26
и че, в документе выводятся только разрешенные строки?
#11 by ice777
ну и прекрасно.
#12 by Pr0gLamer
мне кажется тут нет решения моей проблемы
#13 by Pr0gLamer
В примере как я понимаю ,если хотя бы один товар - не услуга,то документ отобразится
#14 by Pr0gLamer
Хелп,хелп((
#15 by НафНаф
убивал бы за такое Т ИЗ Документ.ПриемНаРаботуВОрганизацию КАК Т ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПраваДоступаПользователейКОбъектам КАК ПраваДоступаПользователейКОбъектам
#16 by Pr0gLamer
расскажите как правильно,потом убейте
#17 by Pr0gLamer
Сам написал,хоть и через жо,зато работает.Может кому пригодится:        И (ПраваДоступаПользователейКОбъектам.Чтение = ИСТИНА)  И 1 НЕ В (ВЫБРАТЬ ПЕРВЫЕ 1 1
#18 by samozvanec
И 1 НЕ В (ВЫБРАТЬ ПЕРВЫЕ 1 1     ИЗ    Документ.ПриемНаРаботуВОрганизацию.РаботникиОрганизации мощь...
#19 by samozvanec
+ точно работает?
#20 by samozvanec
+ действительно, работает... продолжай радовать нас новыми кусочками кода!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С