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