Как запустить руками обработку в фоне?(БП3.0)

1. pipaaa 19.09.18 16:53 Сейчас в теме
Есть обработка. Необходимо после запуска через форму, чтобы пока она выполняется, мог заниматься другими вещами в программе. Как это реализовать?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. fuser 3 20.09.18 06:35 Сейчас в теме
(1) Сделай внешнюю обработку вида "ДополнительнаяОбработка" с использованием "ВызовСерверногоМетода", подключаешь в список внешних обработок и запускаешь (интерактивно или по расписанию). Пока она работает на сервере можешь выполнять любые операции на клиенте.
Примеры есть в базе Библиотеки стандартных подсистем
2. VmvLer 19.09.18 17:01 Сейчас в теме
ДлительныеОперации.ЗапуститьВыполнениеВФоне(...)

вроде простой метод, но чтобы его грамотно использовать необходимо тщательно изучить функционал фонового выполнения БСП,
а если действовать без знаний - то еще куча вопросов гарантирована. Правда, отвечать на них глупо - это необходимо выучить самому.
4. herfis 499 19.09.18 17:58 Сейчас в теме
(2)(3) Для внешних обработок задача посложнее будет.
3. soft_wind 19.09.18 17:21 Сейчас в теме
подготавливаете араметры, вызываете метод (это из БСП 2.Х)

Задание = ДлительныеОперации.ЗапуститьВыполнениеВФоне(
|ЭтаФорма.УникальныйИдентификатор,
|"ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки",
|ПараметрыМетода,
|прДанные.ИмяМетода);

перед этим еще кучу проверок и настроек надо сделать, но в общем решаемо
запускаете внешнюю обработку, выполняете какие надо настройки/отборы, нажимаете на ней Выполнить в фоновом режиме,
еще можно сделать отдельную форму куда будет выводиться ткущее соостояние выполнение вашей фоновой обработки, например сколько и чего обработано, так же можно (и нужно) сделать кнопку прерывания вашей фоновой обработки.
6. dandykry 10 20.09.18 07:15 Сейчас в теме
(1)
в (5) ответили верно

https://forum.infostart.ru/forum9/topic118582/ - тут наглядно расписано
https://infostart.ru/public/525648/ - тут как сделать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот