Столкнулся со странной ситуацией. В ограничении доступа к данным используется параметр сеанса, например в регистре накопления использую следующее ограничение доступа на чтение: ТекТаб ГДЕ ТекТаб.Сотрудник = &ТекущийСотрудник. Параметр сеанса ТекущийСотрудник инициализируется при запуске системы, и потом в процессе работы может изменяться. При этом в формах списка регистра накоплений данные отображаются верно (в соответствии с текущим значением ПС), а при формировании отчета по данным этого регистра записи фильтруются значением, которое было установлено параметру сеанса, при инициализации. Кто-нибудь сталкивался с подобным?
"и потом в процессе работы может изменяться" - интересует как именно это было сделано? Потому, что у платформы есть ПараметрыСеанса(), а во многих типовых конфигурациях, используется программный кэш значений параметров. Может тут собака зарыта?
(5) вот в этом, похоже, и причина. Спасибо за идею. Только теперь в сеансе фонового задания переопределить параметр сеанса на нужное значение целая проблема будет :'(
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.