Значение параметра в диалоге берётся из кэша
Есть класс, кастомный, наследник RunBaseBatch
Вызывается с формы, в зависимости от args.record() создаётся нужный наследник, наследнику присваивается значение номер документа (из args.record()), с которым надо работать, далее открывается диалог.
Проблема: после того, как класс отработает в первый раз, в ините подставляется правильный номер документа (из args.record()), но в диалоге постоянно отображается номер документа с которым отработало в первый раз. Удаляешь данные из SysLastValue - опять один раз работает.
Т.е. такое ощущение, что после первого запуска значение параметра кэшируется и далее в диалоге используется только оно, а из инита значение не передаётся.
Что я делаю не так?
Функция main выполняется на сервере.
Dynamics 2012 R3
|