Как наложить RLS на строки табличной части документа?

1. pilot23 09.06.20 11:33 Сейчас в теме
У меня имеется документ, который создан мной, ни в какие регистры не подтягивается и поэтому уверен в том, что при условии ограничения по записям табличной части все будет работать нормально. Нужно сделать так, чтобы пользователь видел в табличной части только те строки, которые доступны ему по доступным складам.

Получилось сделать ограничение только к просмотру самих документов, при условии что хотя бы один товар ему доступен по складу.
ЗаказИМ ГДЕ ЗаказИМ.Товары.Склад В
			(ВЫБРАТЬ
				ПользователиДоступныеСклады.Склад КАК Склад
			ИЗ
				Справочник.Пользователи.ДоступныеСклады КАК ПользователиДоступныеСклады
			ГДЕ
				ПользователиДоступныеСклады.Ссылка = &ТекущийПользователь)


Потом попытался сделать так, чтобы сама табличная часть показывала только строки с доступными складами, но не вышло
ЗаказИМ.Товары ГДЕ Товары.Склад В
			(ВЫБРАТЬ
				ПользователиДоступныеСклады.Склад КАК Склад
			ИЗ
				Справочник.Пользователи.ДоступныеСклады КАК ПользователиДоступныеСклады
			ГДЕ
				ПользователиДоступныеСклады.Ссылка = &ТекущийПользователь)
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. spec8s 829 13.06.20 18:50 Сейчас в теме
(1)
я сделать так, чтобы сама табличная часть показыв


Почитайте здесь

А вообще на сайте ИТС написано, что:
Например, если документ "Накладная" содержит табличную часть "Состав", то ограничения доступа к этому документу проверяются при обращении к каждой накладной, как к единому целому и не могут разрешить доступ к какой-нибудь одной записи его табличной части "Состав", а к какой-нибудь другой запретить.
2. Fox-trot 158 09.06.20 11:38 Сейчас в теме
3. pilot23 09.06.20 11:40 Сейчас в теме
4. Fox-trot 158 09.06.20 11:41 Сейчас в теме
тогда начни со складов
5. pilot23 09.06.20 11:42 Сейчас в теме
(4) склады на нашем предприятии перекрывать нельзя, и даже если перекрою то получу строки с "Объект не найден"
6. Fox-trot 158 12.06.20 11:46 Сейчас в теме
а что это за документ такой, что в него нужно было все склады напихать?
нельзя разделить его по принципу один склад - один документ?
7. acanta 12.06.20 11:57 Сейчас в теме
При записи можно дублировать в регистр сведений со списком складов и ссылкой на документ.
Но тогда один документ может отображаться в списке несколько раз. Или по связанной таблице складов фильтровать регистр сведений, а при выборе открыть документ.
А вообще в тендерах несколько раз попадались такие задания, что "нам такое тоже надо" (на тот момент).
Интересно, как относятся авторы и заказчики тендера к публикации и задания и результатов в статьях (проблема в том, кто опубликует, автор или заказчик, или политика сайта не позволяет этому "потакать"?).
9. frostmaind 15.06.20 11:45 Сейчас в теме
Использовать РС в качестве табличной части, иначе только отбор.
10. starjevschik 15.06.20 12:56 Сейчас в теме
сделать просто отбор строк при открытии. Без всяких RLS. Смысл РЛСа в основном в том, что это ограничения для любых обращений к записям базы. Везде, в списках, в регистрах, в отчетах. А если у тебя документ, который ничего не делает и его надо только показывать пользователю, смысла городить РЛС нет.
11. pilot23 17.06.20 11:44 Сейчас в теме
(10) Так и было реализовано с самого начала. Хотелось уйти от этого
Оставьте свое сообщение

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