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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2025, 11:33   #1  
Отшельник is offline
Отшельник
Участник
 
45 / 11 (1) +
Регистрация: 15.06.2011
AX2009 изменение кода пакетного задания
AX2009 - если код класса пакетного задания поменялся, как сделать, что бы изменения подхватились.
Пересоздать пакетник или можно как то обновить уже существующий.
Примечание: 3 AOS кэш обновил....
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 06.08.2025, 12:06   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1096 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Не помню такой проблемы. Инкрементную компиляцию делали?
Старый 06.08.2025, 12:16   #3  
Отшельник is offline
Отшельник
Участник
 
45 / 11 (1) +
Регистрация: 15.06.2011
Да. Перевел в статус Отложено, потом опять в Ожидание.
Видать где-то что-то закэшировалось.
Пересоздал новый, но на будущее из Вашего ответа понял, что это не норм
Должно работать без пересоздания. Так?
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 06.08.2025, 13:54   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
а в табличке Batch хранится идентификатор класса. Если он поменялся то тогда надо и поле с идентификатором отредактировать на новое значение. И все должно быть норм.
Старый 06.08.2025, 16:15   #5  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
329 / 903 (31) +++++++
Регистрация: 23.10.2012
Зависит от вида изменений. Что менялось? Если это параметры запуска класса - они в БД лежат и их нужно заново вводить.
Старый 06.08.2025, 17:57   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
На всякий случай спрошу. А сам клиент Аксапты на котором запущена обработка пакетной очереди перезапускали?
Старый 06.08.2025, 22:46   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,716 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Само по себе пакетное задание ничем не отличается от "обычного" выполнения кода. Какая разница, как именно тот или иной классы был запущен?! Соответственно, если выполнился "старый" код, то, скорее всего, это не что-то специфичное именно для пакетного задания, а именно проблемы синхронизация кода между разными AOS

Есть, конечно, специфика именно пакетных заданий, но она напрямую с кодом не связана. В отношении пакетных задание надо посмотреть

1. Собственно код
2. Входные параметры, определяемые в методе pack()
3. Кэш

1. Собственно код

Это "общее место" для любого кода и его синхронизацией между AOS. Не только для пакетных заданий

Если я не ошибаюсь, то в dax2009 пакетник - это просто еще одна копия AOS. Соответственно, надо убедиться, что перенос кода и компиляция была выполнена именно на том AOS, где запускаются пакетные задания


2. Входные параметры, определяемые в методе pack()

Если изменился список переменных в методе pack(), то физически все эти значения записываются в таблицу Batch в момент создания пакетного задания и без перезаписи этих значений явным образом ничего не получится.

Перезапись - это вызов формы параметров пакетного задания или просто пересоздать задание


3. Кэш

Если под кешем понимать таблицу SysLastValue, то пакетное задание кеш не использует. Все данные для запуска записаны в таблице Batch.

Теоретически, может сохраниться старая откомпилированная копия, если изменения делали в процессе работы пакетника. Но обычно повторная компиляция или "в тяжелых случаях" перезагрузка пакетного AOS снимает эту проблему
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменить параметры пакетного задания iiipoizone DAX: Функционал 6 22.08.2018 17:19
Удаление задачи пакетного задания Товарищ ♂uatr DAX: Программирование 6 03.04.2018 15:08
Перенос и адаптация кода с Ax2009 на Ax2012 R3 matew DAX: Прочие вопросы 10 23.01.2015 19:52
Уведомление о завершении работы пакетного задания JBOS DAX: Администрирование 3 14.03.2013 11:33
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11

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

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

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