31.03.2020, 21:17 | #1 |
Участник
|
Ax2009, BatchHistory.Parameters
В форме "Основное\Запросы\Журнал пакетных заданий\Просмотр задач" есть кнопка "Параметры".
Она открывает диалог класса из текущей записи BatchHistory и должна показывать с какими параметрами этот класс был запущен в пакетном задании. Параметры хранятся в поле BatchHistory.Parameters. Должна показывать, но не показывает. При этом параметры в поле в таблице действительно хранятся, но в форме "Просмотр задач" они почему-то недоступны. Аналогичная кнопка "Параметры" есть в форме "Основное\Запросы\Пакетное задание\Просмотр задач". Но тут она работает корректно. Открывается диалог класса именно с теми параметрами, с которыми он был вставлен в пакетное задание. В этом случае параметры хранятся в таблице Batch.Parameters. Не знаю как эта проблема решается по-человечески, но я её решил следующим образом : * у табличного поля BatchHistory.Parameters установил свойство Visible = No * добавил поле Parameters в форму BatchHistory
__________________
Дмитрий |
|
01.04.2020, 20:07 | #2 |
Участник
|
Да, в форме "Основное\Запросы\Журнал пакетных заданий\Просмотр задач" по кнопке "Параметры" открывается форма "BatchHistory". Там в датасорсе BatchHistory установлено свойство "OnlyFetchActive" в true, то есть выбираются только те поля, которые есть в интерфейсе. Поэтому "добавил поле Parameters в форму BatchHistory" помогло. Так же можно быть просто отключить свойство "OnlyFetchActive".
В "Основное\Запросы\Пакетное задание\Просмотр задач" открывается форма не истории, а текущих параметров, там открывается другая форма "Batch". И хотя на датасорсе тоже установлено свойство "OnlyFetchActive", но само поле хотя и невидимое в интерфейсе есть. Так что, если следовать по возможности единообразному подходу, то Ваше решение более близко к этому подходу, чем изменение свойства OnlyFetchActive. |
|
|
|