RLS УПП

1. vinogradov_ar 2 21.12.16 18:38 Сейчас в теме
Подскажите в чем ошибка конфигурация упп доступ на уровне записней включен, группы доступа физ лиц созданы стандартно вс равно пользователи могу видеть документы по всем физ лицам.

на примере документа премии организации ,в роли расчетчик регламентированной зарплаты ставлю выдает ошибку
//////////////////////ОШИБКА/////////////
Ошибка в ограничении доступа к данным.
объект: 'Документ.ПремииРаботниковОрганизаций', табличная часть: 'Начисления', поле: 'Физлицо'; право: 'Чтение'
{(28, 89)}: Поле не найдено "ТабличнаяЧастьДокумента"
ФизическиеЛица.Ссылка = <<?>>ТабличнаяЧастьДокумента ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
по причине:
{(28, 89)}: Поле не найдено "ТабличнаяЧастьДокумента"
ФизическиеЛица.Ссылка = <<?>>ТабличнаяЧастьДокумента ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей


////////////////// RLS////////////////////////
 #Если &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоФизическиеЛица #Тогда
ТекущаяТаблица ИЗ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК ТекущаяТаблица
	ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
		СоставГруппы.Ссылка КАК ГруппаПользователей
	ИЗ
		Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
	ГДЕ
		СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
	ПО (ИСТИНА)
ГДЕ (НЕ 1 В
						(ВЫБРАТЬ ПЕРВЫЕ 1
							1 КАК ПолеОтбора
						ИЗ
							РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
						ГДЕ
							НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
							И ВЫБОР
 							#Если &ИспользоватьОграничениеПоФизическиеЛица #Тогда                                          
                            КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица)
                                ТОГДА 
                                ВЫБОР
                                        КОГДА (НЕ 1 В
                                                    (ВЫБРАТЬ ПЕРВЫЕ 1
                                                        1
                                                    ИЗ
                                                        Документ.ПремииРаботниковОрганизаций.Начисления КАК ТабличнаяЧастьДокумента ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
                                                            ПО
                                                                ФизическиеЛица.Ссылка = ТабличнаяЧастьДокумента ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                            ПО
                                                                НастройкиПравДоступаПользователей.ОбъектДоступа = ФизическиеЛица.ГруппаДоступаФизическогоЛица
                                                                    И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица)
                                                                    И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ФизическиеЛицаДанные)
                                                                    И НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
                                                    ГДЕ
                                                        ТабличнаяЧастьДокумента.Ссылка = ТекущаяТаблица.Ссылка
                                                        И НастройкиПравДоступаПользователей.ОбластьДанных ЕСТЬ NULL ))
                                            ТОГДА ИСТИНА
                                        ИНАЧЕ ЛОЖЬ
                                    КОНЕЦ
                            #КонецЕсли
                            
                            ИНАЧЕ ИСТИНА
                        КОНЕЦ = ЛОЖЬ))
                        И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
                        
#КонецЕсли
Показать

выдает ошибки подскажите что не так написано????
По теме из базы знаний
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)