1. vinogradov_ar 2 21.12.16 18:38 Сейчас в теме

RLS УПП

Подскажите в чем ошибка конфигурация упп доступ на уровне записней включен, группы доступа физ лиц созданы стандартно вс равно пользователи могу видеть документы по всем физ лицам.

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


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

выдает ошибки подскажите что не так написано????
Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

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

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

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день