Формирование отчета в веб клиенте (страница не отвечает)

1. STELEICE 09.03.23 11:33 Сейчас в теме
Есть отчет в самописной конфигурации который формируется больше 1 минуты.
Как сделать его вывод в веб клиенте что бы не выводилось сообщение что страница перестала отвечать?
Понимаю что нужно смотрееть в сторону асинхроности но информации очень мало нашел по этой теме.
Процедура формирует запрос на сервере и выводит данные в результат на форме ( табличный документ).
Подчеркну что конфигурация как и сам отчет самописный.
Буду благодарен за любую информацию или пример.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
9. starik-2005 3096 09.03.23 18:53 Сейчас в теме +0.3 $m
Асинхронность - это, по-Вашему, что? Можно в фоне фоновым заданием формировать, ну или с помощью длительных операций - это тоже фоновые задания. Ну и у 1С компоновка данных сама в фон уходит, а у пользователя котик маячит в глазах.
В общем, вариантов миллион.
STELEICE; +1 Ответить
11. spacecraft 10.03.23 10:12 Сейчас в теме +0.3 $m
(10) в при запуске фонового задания передать адрес созданного временного хранилища. В фоновом задании поместить в это хранилище результат. По выполнении фонового задания получить из хранилища данные и вывести.
STELEICE; +1 Ответить
12. coollerinc 196 10.03.23 10:20 Сейчас в теме +0.4 $m
Надо делать в фоне. Если есть БСП то пригодятся общие модули длительные операции
STELEICE; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. STELEICE 09.03.23 17:00 Сейчас в теме
(1) Также уточню что весь код выполняется в модуле формы. Переносить процедуры в модуль объекта или модуль менеджера не хочется.
Слишком много там написано.
5. Sashares 35 09.03.23 17:54 Сейчас в теме
(3)Увы, но придется, иначе никак.
8. user1863362 09.03.23 18:37 Сейчас в теме
(3)
не хочется
Знаешь, браузеру, в котором веб клиент 1С работает, глубоко безразлично - что тебе хочется, а что нет. Ему, по хорошему-то даже и на 1С безразлично: нет ответа - пошел вон. Самописка там, модуль формы какой-то...

Не хочешь, не переписывай. Кто мы такие, чтобы тебя заставлять?
А не будет работать, ну что ж...
4. user856012 14 09.03.23 17:21 Сейчас в теме
(1)
Подчеркну что конфигурация как и сам отчет самописный.
Может, самописца надо поменять? ;-)
6. STELEICE 09.03.23 18:32 Сейчас в теме
(4)уже поменяли. Я вместо него. Вот и разбираюсь
7. user856012 14 09.03.23 18:37 Сейчас в теме
(6) Ну, так может, надо модифицировать отчет так, чтобы картинка на экране менялась во время его формирования? Прогресс-бар какой-нить добавить?
9. starik-2005 3096 09.03.23 18:53 Сейчас в теме +0.3 $m
Асинхронность - это, по-Вашему, что? Можно в фоне фоновым заданием формировать, ну или с помощью длительных операций - это тоже фоновые задания. Ну и у 1С компоновка данных сама в фон уходит, а у пользователя котик маячит в глазах.
В общем, вариантов миллион.
STELEICE; +1 Ответить
10. STELEICE 10.03.23 10:08 Сейчас в теме
(9) Резултат формируется и выводится в табличный документ на форме. с расшифровками. Если делать это в фоне как мне вернуть табличный документ из сервера и поместитьт на форму со всем содержимим вот в чем вопрос. На сервер отдать для формирования получилось. Но назад ничего не возвращается, В журнале пишет что фоновое задание завершено успешно.
11. spacecraft 10.03.23 10:12 Сейчас в теме +0.3 $m
(10) в при запуске фонового задания передать адрес созданного временного хранилища. В фоновом задании поместить в это хранилище результат. По выполнении фонового задания получить из хранилища данные и вывести.
STELEICE; +1 Ответить
12. coollerinc 196 10.03.23 10:20 Сейчас в теме +0.4 $m
Надо делать в фоне. Если есть БСП то пригодятся общие модули длительные операции
STELEICE; +1 Ответить
13. alexey_goodnet 17.09.24 20:29 Сейчас в теме
Оставьте свое сообщение

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