Имя: Пароль:
1C
 
RLS в регистрах накоплений
,
0 anchar007
 
27.09.18
13:20
В БП 3.0 пытаюсь настроить ограничение доступа к регистру накопления через RLS. Есть типовой шаблон:

// ОсновноеУсловиеЧтение
// Можно читать если есть доступ к (по или)
// Организации
#ПоЗначениям("РегистрНакопления.КнигаУчетаДоходовИРасходов", "Чтение", "",
"Организации", "Организация",
"","",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)

Пытаюсь вставить в него ограничение доступа по периоду:

// ОсновноеУсловиеЧтение
// Можно читать если есть доступ к (по или)
// Организации
#ПоЗначениям("РегистрНакопления.КнигаУчетаДоходовИРасходов", "Чтение", "",
"Организации", "Организация",
"Условие","Период >= ДАТАВРЕМЯ(2016,01,01)",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)

Когда проверяю, то 1С пишет, что не обнаружено поле "Период". Что еще можно сделать?
1 anchar007
 
27.09.18
13:23
Для документов делал так:

#ПоЗначениям("Документ.СчетФактураВыданный", "", "",
"Организации", "Организация",
"Условие","Дата > ДАТАВРЕМЯ(2016,01,01)",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)

И всё работало
2 s03
 
27.09.18
13:33
(0) возможно потому что нелогично в регистре накопления делать RLS по периоду, ведь в этом случае остатки будут не теми, которые есть в действительности (для ограниченных правами пользователей)
3 anchar007
 
27.09.18
14:52
(2) скорее всего вы правы. Сделал пока костыль, чтобы основные отчеты формировались только с даты 01.01.2016
4 Cyberhawk
 
27.09.18
15:20
А зачем?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой