Цитата:
Сообщение от
mazzy
Ок, расскажите "как правильно добавить действия, которые должны быть выполнены на клиенте (например, импорт из Excel) в современных версиях Аксапты?"
должны быть выполнены на клиенте - это не блажь, это реальное условие. Импорт из Excel это всего лишь пример. Ровно как это написано в вопросе.
Правильно так
X++:
public boolean runsImpersonated()
{
// false means that the batch must run on a client.
return false;
}
https://docs.microsoft.com/en-us/dyn...nd-run-a-batch
Цитата:
Running Your Batch on the Client
You have a batch class that overrides the runImpersonated method. The override makes the batch eligible to run only on a client computer. You run a job that schedules the batch. The batch remains in a waiting status until you use the client to tell the AOS to send the client-bound batch to your client now so the batch can run.
Если нужно часть действий на клиента, а часть действий на сервере то этому клиентскому RunBaseBatch никто не запрещает вызывать серверный код.
Но так чтобы серверный RunBaseBatch вызывал клиентский код? В принципе кто запрещает
Написать компонент на .NET как сервис на клиентской машине, дергать из Batch сервера по адресу:порту.