По моему самы простой способ отправить выполнение чего-то единоразово в пакет, это SysOperationFramework с ExecutionMode - ReliableAsynchronous. Хотя по этому поводу
мнения разделились 
:
X++:
MySysOperationServiceController controller = new MySysOperationServiceController (
classStr(MyService),
methodStr(MyService, myServiceOpertation));
myController.parmExecutionMode(SysOperationExecutionMode::ReliableAsynchronous);
myController.startOperation();
Таким образом автоматически создается и запускается пакетное задание в стандартной группе пакетной обработки. Особенно удобно, если классы ServiceController, Service и DataContract уже написаны за вас...