|
Параметры сеанса + RLS + отчет. Глюк 1С? |
☑ |
0
drjc
23.12.16
✎
14:27
|
Столкнулся со странной ситуацией. В ограничении доступа к данным используется параметр сеанса, например в регистре накопления использую следующее ограничение доступа на чтение: ТекТаб ГДЕ ТекТаб.Сотрудник = &ТекущийСотрудник. Параметр сеанса ТекущийСотрудник инициализируется при запуске системы, и потом в процессе работы может изменяться. При этом в формах списка регистра накоплений данные отображаются верно (в соответствии с текущим значением ПС), а при формировании отчета по данным этого регистра записи фильтруются значением, которое было установлено параметру сеанса, при инициализации. Кто-нибудь сталкивался с подобным?
|
|
1
rozer76
23.12.16
✎
14:35
|
нет, используются разные шаблоны вот и все
|
|
2
drjc
23.12.16
✎
14:39
|
А можно поподробнее, что ты имел ввиду?
|
|
3
Serg_1960
23.12.16
✎
15:26
|
"и потом в процессе работы может изменяться" - интересует как именно это было сделано? Потому, что у платформы есть ПараметрыСеанса(), а во многих типовых конфигурациях, используется программный кэш значений параметров. Может тут собака зарыта?
|
|
4
drjc
23.12.16
✎
16:46
|
просто изменяю в коде ПараметрСеанса.ТекущийСотрудник=НовоеЗначение; конфигурация не типовая. Кэша для данного ПС нет.
|
|
5
apokrit
23.12.16
✎
17:47
|
(0) Отчеты по умолчанию формируются в фоновом задании. У фонового задания свой сеанс со своими значения параметров сеансов.
|
|
6
drjc
23.12.16
✎
17:58
|
(5) вот в этом, похоже, и причина. Спасибо за идею. Только теперь в сеансе фонового задания переопределить параметр сеанса на нужное значение целая проблема будет :'(
|
|