![]() |
#1 |
Участник
|
Пакетная обработка
Здравствуйте.
Подскажите пожалуйста, как добавить пакетную обработку в класс, диалогом которого является отдельно создаваемая форма. |
|
![]() |
#2 |
Модератор
|
Наследовать его от RunBaseBatch.
смотрите классы и формы tutorial_runbaseform С Уважением, Георгий |
|
![]() |
#3 |
Участник
|
Я его и унаследовал от RunBaseBatch, диалог организован как в tutorial_RunbaseBatch.
Но при нажатии на кнопку ОК происходит формирование, а не постановка в пакетную очередь (на вкладке пакет установлена галка пакетная обработка). Вот я и хочу узнать что еще необходимо сделать? |
|
![]() |
#4 |
Модератор
|
1) Перекрывал canGoBatch()?
PHP код:
|
|
![]() |
#5 |
Участник
|
1) - да
2) - не разу не настраивал Дело в том, что когда просто создаешь класс, делаешь программно диалог, там ничего делать не надо, вот я думал может и здесь так можно. |
|
![]() |
#6 |
Модератор
|
Цитата:
Изначально опубликовано Pavel Pustovalov
2) - не разу не настраивал ![]() Удачи! |
|
![]() |
#7 |
Участник
|
Надо так надо.
Вы имеете ввиду настроить типы журналов и т.п. и привязать мой класс? Если да, то попробовал так - результат тот же. А почему в описанном мной случае ничего настраивать не надо: пакетная обработка просто есть? |
|
![]() |
#8 |
Модератор
|
Хм. Странно... должно работать.
![]() Возможно... canGoBatchJournal() возвращает true? Честно, не помню уже, но у меня в свое время все нормально работало. Поищите на mazzy.ru - там была инструкция по настройке журналов. |
|
![]() |
#9 |
Участник
|
Спасибо за совет, попробую на mazzy поискать.
|
|
![]() |
#10 |
Administrator
|
Секундочку. А вместо диалога у Вас своя форма? А галочку "пакетная обработка" она корректно возвращает?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#11 |
Участник
|
Не знаю
![]() Как это сделать? |
|
![]() |
#12 |
Administrator
|
Лучше свою форму грамотно подсунуть, чтобы закладка "Пакет" создавалась классом RunBaseBatch.
Как у Вас методы dialog() и getFromDialog() выглядят?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#13 |
Участник
|
Цитата:
Как у Вас методы dialog() и getFromDialog() выглядят?
PHP код:
PHP код:
|
|
![]() |
#14 |
Administrator
|
То есть TabPage "Пакет" в Вашей форме в явном виде не присутствует? Он добавляется классом RunBaseBatch?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#15 |
Участник
|
Совершенно верно.
|
|
![]() |
#16 |
Administrator
|
Хм.... Странно.
Тогда BatchInfo должно верно формироваться. Попробуйте поставить точку останова в метод BatchInfo::getFromDialog(). По идее, там должно произойти считывание настроек с этой закладки. Посмотрите, доходит ли Axapta до туда?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#17 |
Участник
|
Axapta туда не заходит.
|
|
![]() |
#18 |
Administrator
|
Ну, по крайней мере теперь ясна цель: надо, чтобы она туда заходила.
![]() Давайте искать, почему она туда не попадает. В RunBaseBatch.getFromDialog() заходит? А <ВашКласс>.canGoBatch() и <ВашКласс>.batchInfo().hasDialogClass() чего возвращают? То есть, какое условие в if получается в RunBaseBatch.getFromDialog()?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#19 |
Участник
|
Странно, он даже в мой класс getFromDialog не заходит.
|
|
![]() |
#20 |
Участник
|
Попробовал вызвать руками getFromDialog в методе run.
тогда в BatchInfo::getFromDialog() заходит, параметры пакетной обработки считываются а далее идет обычная обработка как без пакета. |
|
|
![]() |
||||
Тема | Ответов | |||
как работает пакетная обработка | 29 | |||
Не работает пакетная обработка | 4 | |||
Отчет - пакетная обработка | 9 | |||
Пакетная обработка | 6 | |||
Пакетная обработка. Период. задания накапливаются. Как? | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|