Как лучше сделать?
Всех приветствую!
Сейчас у меня такая задача: сделать несколько импортов/экспортов данных между аксаптой и другими системами (к примеру экспортировать такие-то данные из аксапты в бэст). Решил я делать все эти задания в методах своего класса, наследника от RunBaseBatch. Все вроде замечательно, но таких методов несколько, т.е. перекрывая метод Run я не могу указать, что именно сейчас должно выполняться, соответсвенно класс я запустить не могу и не могу сделать для него MenuItem, чтобы пользователь запускал свои задачи.
В идеале я бы хотел присвоить отдельный метод отдельному MenuItem'у, описав в начале каждого метода экземпляр своего класса и после диалога запустив обработку, но такое сделать вроде бы нельзя (?). Так что получается, что для каждого импорта/экспорта мне создавать новый класс? Или сделать один, а методы дергать практически одинаковыми Job'ами, различающимися только указанием методов? ..хотя можно с тем же успехом и разные классы создать имхо..
Как бы Вы сделали?
|