Цитата:
Сообщение от
kitty
Пользователям нужен экселевский отчет (пока в batch его не просят запускать)
Как лучше делать Через SysOperationFramework или через RunBase
Если предполагается запускать потом отчет в пакете, то надо сразу делать не на RunBase, а на RunBaseBatch, иначе при смене родительского класса потом могут повылезать проблемы.
По-моему, даже при большей трудоемкости стоит попробовать реализовать отчет на SysOperation framework - хотя бы для собственного развития. Заодно можно будет разобраться с Open XML SDK и научиться формировать Excel-файлы без самого Excel

Цитата:
Сообщение от
kitty
вроде как рекоммендуется использовать теперь SysOperationFramework. (с оговоркой, что в основном для batch process-ов)
Я лично не замечал таких оговорок - про пакетные задания. Зато были оговорки, что RunBase - кандидат на вылет в следующих версиях. Одно из удобств SysOperation framework в том, что сервисная операция из клиента может запускаться в асинхронном режиме: она будет работать в отдельном потоке, при этом пользователь сможет продолжить работу в Аксапте, а не будет вынужден пялиться на градусник. При завершении же операции контроллер сервисной операции получит обратный вызов и сможет как-то просигналить пользователю, что результат готов, например - открыть отчет в Excel.