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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.03.2020, 16:08   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Вот по значению параметра parmInBatch() и можно определить, запущен ли класс в пакетном режиме или нет. Ну, или через isInBatch() - это чтение той же самой переменной
В стандарте это так, но уже в нескольких модификациях видел как при программном запуске разноски накладной в DAX2009 (не в пакетном режиме) принудительно устанавливался parmInBatch(true), чтобы сама разноска запускалась в отдельной пакетной задаче и не нужно было ждать, в итоге SalesFormLetter "обманывался" и считал, что работает в пакете.
Железобетонно определит работаем ли в пакете метод BatchHeader::isExecutingInBatch(). Не помню, был ли он в DAX2009, но его код элементарный:
X++:
public static boolean isExecutingInBatch()
{
    Batch batch = BatchHeader::getCurrentBatchTask();
    if (batch)
    {
        return true;
    }

    return false;
}
За это сообщение автора поблагодарили: Logger (3), S.Kuskov (5), Pandasama (1), oleggy (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как узнать имя класса наследника RunBaseBatch oleggy DAX: Программирование 3 27.01.2020 11:22
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 04.04.2009 22:05
axaptapedia: RunBaseBatch Blog bot DAX Blogs 0 31.03.2009 06:06
Запуск AX класса по расписанию SQL job'ом Iris! DAX: Программирование 5 08.05.2007 16:24
Запуск jobа из класса Migel_84 DAX: Программирование 12 05.05.2006 15:31

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

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

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