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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2005, 14:16   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Пакетная обработка
Добрый день!

Ситуация такая: написал наследника RunBaseBatch, вызываю его из формы через menuItem, передаю текущий курсор.
Запускаю без пакетной обработки (не указываю пакетную группу) -- все OK, теперь запускаю в режиме пакетной обработки и вижу следущее -- курсор через args передается моему классу, в promt() указываем что хотим обработать в пакетном режиме (указав группу), запускаем Аксапту в режиме пакетной обработки и !! в run() моего курсора как ни бывало!!
Так и должно быть??

Код:

PHP код:
if(!_args)
{
    return;
}

if(
_args.dataset() == tableNum(inventJournalTable))
{
    
launcher.parmInventJournalTable(_args.record());
}
else
{
    return;
}

if(
launcher.prompt())
{
    
launcher.run(); // Здесь курсор inventJournalTable исчезает

Старый 28.09.2005, 16:43   #2  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
В итоге цитирую подсказанный ответ:

Курсор не сохранить.
Пакетный сервер лезет в табличку Batch, выбирает там записи, создаёт экземпляр класса и воостанавливает некоторые данные из контейнера в методе unpack, потом вызывает run.

Следовательно, все данные, кот. понадобятся классу, вызываемому через курсор, надо заранее засунуть в контейнер в методе pack. Одну строку засунуть можно, а весь курсор - нет. Засовывай условия отбора.

___________

Я по этому курсору (изначально который засовывал) FormDataSourse получал, а оттуда выбранные записи -- значит выходит что пакетной обработкой стандартными средствами этого не сделать.

А выход запись в промежуточную таблицу или контейнер до promt()
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как работает пакетная обработка mmmax DAX: Функционал 29 10.12.2008 10:02
Не работает пакетная обработка dreamer DAX: Программирование 4 19.12.2007 10:43
Отчет - пакетная обработка tolstjak DAX: Программирование 9 25.10.2007 19:46
Пакетная обработка ax_f DAX: Функционал 6 25.10.2004 12:58
Пакетная обработка. Период. задания накапливаются. Как? VadimVN DAX: Функционал 2 20.04.2004 10:23
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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