Имя: Пароль:
1C
1С v8
Параметры сеанса + 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) вот в этом, похоже, и причина. Спасибо за идею. Только теперь в сеансе фонового задания переопределить параметр сеанса на нужное значение целая проблема будет :'(
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.