Индикация этапа выполнения серверной процедуры

1. SilverIce 16 07.09.10 13:25 Сейчас в теме
Есть объемная (по вычислениям - времени работы) процедура, которая выполняется на сервере (в модуле объекта, если конкретнее - ОбработкаПроведения) под 8.2 на управляемых формах.
В 8.1 можно было вызвать процедуру Состояние() для того чтобы из нее сообщить пользователю о том что все работает и на какой стадии.
Есть ли какой-то способ реализации подобного механизма на 8.2 (я в принципе понимаю, что это противоречит концепции тонких клиентов, но возможно кто-то знает решение)?

Заранее спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex_4x 85 09.09.10 10:48 Сейчас в теме
Тонкий клиент может что либо отобразить только когда вызванная им функция вернет ему управление. Тоесть, если разбить модуль проведения на сервере на этапы, например обработка первых ста строк, вторых ста строк и так далее, и вызвать этот серверный модуль из тонкого клиента для обработки порций, а не всего документа, то можно будет сделать отображение прогресса. Только вот не очень понятно, как это проведение обрамить в транзакцию. Получится, что может случится такая неприятная ситуация, что Нное количество вызовов будет успешным, а потом произойдет сбой, и средством транзакции откатить все это обратно будет уже нельзя.
3. SilverIce 16 09.09.10 11:55 Сейчас в теме
А получится ли разбить?
Обработка проведения-то идет полностью в серверных модулях, то есть она туда один раз ушла и один раз вернулась. И все.
Просто была маленькая надежда, что есть сбособ асинхронной отправки событий от сервера клиенту.

Спасибо!
Оставьте свое сообщение

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