AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.03.2020, 21:17   #1  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Ax2009, BatchHistory.Parameters
В форме "Основное\Запросы\Журнал пакетных заданий\Просмотр задач" есть кнопка "Параметры".
Она открывает диалог класса из текущей записи BatchHistory и должна показывать с какими параметрами этот класс был запущен в пакетном задании. Параметры хранятся в поле BatchHistory.Parameters.
Должна показывать, но не показывает.
При этом параметры в поле в таблице действительно хранятся, но в форме "Просмотр задач" они почему-то недоступны.

Аналогичная кнопка "Параметры" есть в форме "Основное\Запросы\Пакетное задание\Просмотр задач".
Но тут она работает корректно. Открывается диалог класса именно с теми параметрами, с которыми он был вставлен в пакетное задание. В этом случае параметры хранятся в таблице Batch.Parameters.

Не знаю как эта проблема решается по-человечески, но я её решил следующим образом :
* у табличного поля BatchHistory.Parameters установил свойство Visible = No
* добавил поле Parameters в форму BatchHistory
__________________
Дмитрий
Старый 01.04.2020, 20:07   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Да, в форме "Основное\Запросы\Журнал пакетных заданий\Просмотр задач" по кнопке "Параметры" открывается форма "BatchHistory". Там в датасорсе BatchHistory установлено свойство "OnlyFetchActive" в true, то есть выбираются только те поля, которые есть в интерфейсе. Поэтому "добавил поле Parameters в форму BatchHistory" помогло. Так же можно быть просто отключить свойство "OnlyFetchActive".
В "Основное\Запросы\Пакетное задание\Просмотр задач" открывается форма не истории, а текущих параметров, там открывается другая форма "Batch". И хотя на датасорсе тоже установлено свойство "OnlyFetchActive", но само поле хотя и невидимое в интерфейсе есть.
Так что, если следовать по возможности единообразному подходу, то Ваше решение более близко к этому подходу, чем изменение свойства OnlyFetchActive.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axmfg: Checklist for improving MRP performance - Part 2: How to setup planning parameters Blog bot DAX Blogs 0 02.01.2015 17:12
emeadaxsupport: Microsoft Dynamics AX 2012 Reporting: How to translate parameters values Blog bot DAX Blogs 0 14.09.2012 13:11
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
mfp: Optional parameters in C# and X++ Blog bot DAX Blogs 0 30.01.2010 00:05
emeadaxsupport: How to fix SQL error: "Too many parameters were provided in this RPC request" Blog bot DAX Blogs 0 01.09.2009 15:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:18.