RLS на регистр накопления #626895


#0 by OnCheck
Вешаю на регистр накопления такой RLS:    ФизЛицо ИЗ РегистрНакопления.НДФЛРасчетыСБюджетом КАК ТекущаяТаблица    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ        СоставГруппы.Ссылка КАК ГруппаПользователей    ИЗ        Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы    И НЕ ОбособленныеПодразделения.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) ГДЕ (НЕ 1 В                    (ВЫБРАТЬ ПЕРВЫЕ 1                        1 КАК ПолеОтбора                    ИЗ                                                (ВЫБРАТЬ ПЕРВЫЕ 1                                                    1                                                ИЗ                                                    ВЫБОР                                                        КОГДА НастройкиПравДоступаПользователей.ОбъектДоступа В                                                        (                                                        ВЫБРАТЬ ПЕРВЫЕ 1                                                                                                                    ГруппыДоступа.ГруппаДоступаФизическогоЛица                                                                                                                ИЗ                                                            РегистрСведений.ГруппыДоступаФизическихЛиц КАК ГруппыДоступа Переписан на язык запросов. Ругает, говорит Ошибка в ограничении доступа к данным. объект: 'РегистрНакопления.НДФЛРасчетыСБюджетом', поле: 'Период'; право: 'Чтение' {(87, 62)}: Поле не найдено "ТекущаяТаблица.Период" ГруппыДоступа.Период <= ТекущаяТаблица.Период<<?>> по причине: {(87, 62)}: Поле не найдено "ТекущаяТаблица.Период" ГруппыДоступа.Период <= ТекущаяТаблица.Период<<?>>
#1 by vde69
в рельсе нельзя использовать виртуальные таблицы
#2 by OnCheck
а я и не использую, разве РегистрНакопления.НДФЛРасчетыСБюджетом это ВТ?
#3 by OnCheck
этот же самый RLS на РегистрСведений успешно работает.
#4 by PR
В регистрах накопления нельзя использовать не измерения в ограничении доступа. А иначе как тебе ВТ считать, на лету что ли?
#5 by OnCheck
У регистров сведений тоже ВТ есть, и ни че - считаются и поле период доступно в RLS, в смысле оно же тоже там не измерение.
#6 by PR
У РС ВТ расчитывается на лету, а не хранится. Бегом марш изучать матчасть :))
#7 by OnCheck
спасибо, не знал, матчасть по мне плачет :-) а может есть предложение как тогда завязать RLS на период записи? может прикрутить измерение, и при записи в это измерение записывать Период?
#8 by PR
Никак. Это дебилизм.
#9 by OnCheck
+ хотя, нет не прокатит, закрывать остатки нормально не получится.
#10 by PR
+ Если это не регистр оборотов ессно. Тогда можно что хочешь. Именно.
#11 by OnCheck
ну что ж, все равно спасибо огромное! :-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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