|
|
#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 | |||
|