#0
by yurec_k
Пацаны есть темка следующая: есть тугодумные отчеты, хочу чтоб отображался индикатор формирования отчета. Толком в инете ни чего не нашел, в идеале чтоб можно было применять к отчетам с программным выводом (СтандартнаяОбработка = Ложь), ут11, управляемое приложение. Хелп.
#2
by yurec_k
сдается мне эта штука в управляемомо приложении не работает, сделал как там просто колесико крутиться с надписью "Отчет формируется ..."
#4
by vmv
метод тривиален бъем серверную обработку на вызов цикле порциональных методов этой серверной обработки, но все портит, это ж в каждой итерации вся форме аццке колбасицца, хотя если прикрутить фонарики и огненное дыхание дракона после обновления, то будет ничего)
#6
by le_
А обычный СКД-шный прогресс-бар начинает шевелиться уже после того, как запрос отработал и идет вывод данных. Ход выполнения выборки данных запросом никак не отобразить.
#7
by vmv
если облаеете хорошей степенью извращенца, то получать мельчайшие ВТ в порцайках, накладывая там услоявия соединения и пр. Результурующий запросец просто выбрать. Если 100%-й извращенец, то навоеяшь 100500 методов гецерации ВТ, зато будет бежать полосочка и девочки вудут визжать от удовольствия, клева)
#9
by le_
Один из "других" вариантов - переписать отчет/конфигурацию так, чтобы он [отчет] перестал быть "тугодумным".
#10
by TormozIT
Пишешь серверную фоновую процедуру для универсального формирования (компоновки) табличного документа по настройкам и схеме из временного хранилища. В этой процедуре, на вход которой передали адрес временного хранилища для хранения процента выполнения, обновляешь процент выполнения. На клиенте готовишь данные (настройки и схему) для отчета и запускаешь фоновое задание с этой процедурой, подключаешь обработчик ожидания и обновляешь на форме индикатор на основе считанного процента выполнения из временного хранилища.
#12
by fisher
Ладно с процентом. С процентом так или иначе упираешься в . Я был бы счастлив хотя бы от этого:
#14
by yurec_k
Сделал следующий эксперимент: отчет, СтандартнаяОбработка = Истина, формируется примерно 40 сек. процедура ПриКомпоновкеРезультата: хронология примерно такая после нажатия кнопки сформировать: 1. 20 сек: "отчет не сформирован. Нажмите сформировать ..."; 2. потом вываливаются разом все сообщения 0-4 с одинаковым временем, 5-ое с +15 сек; 3. еще 20 сек, крутиться этот кружочек; 4. появляются данные отчета. --------------- По этому поводу возникают вопросы: 1. На какой стадии / какой строчкой выполняется запрос? 2. Если результат выводится между 4 и 5 ым сообщением то, что делается когда крутиться кружочек?
#15
by yurec_k
+ к и вызывает сомнение следующее: закоментарил нахрен эту обработку кружочек практически сразу(2-3 сек) начал кружиться. Запрос отчета не простой в консоле делался бы долго с такими же параметрами.
#16
by fisher
Ты по моей ссылке ходил? Там я вроде разобрался. Кружочек намертво завязан на фоновое формирование. Он кружится параллельно с выполнением кода формы, если такой есть. Поэтому сообщения выйдут сразу, а отчет еще будет формироваться. Перестает кружится, когда форма получает инфу с сервера о завершении формирования отчета, выводит полученный табдок и гасит кружочек. А как только ставишь нестандартную обработку - фоновому формированию хана. Вот такие невеселые факты.
#17
by yurec_k
так а что тогда отчет делает первые 20 сек пока собщений нет, не ужто запрос выпоняет? этот код в модуле объекта. И если " Кружочек намертво завязан на фоновое формирование " получиться ли ?
#18
by fisher
Так у тебя выполняется при отключенной стандартной обработке или при включенной? Если при включенной, то у тебя дважды компоновка выполняется. Стандартная (фоново с кружочком) и та, что в коде прописана.
#19
by yurec_k
получается, да. Ок 2-ой вопрос из понятен. а 1. На какой стадии / какой строчкой выполняется запрос?
#20
by yurec_k
еще ошибочка в 14 //ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); должна быть раскоментарена в этом сл отчет выводится 2 раза. я сначала не воткнул и закоментарил навиг фишер в 18 абсолютно прав
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Построитель отчета. Заголовок отчета. Сохранить/Восстановить настройки.
- v7: Вызов отчета из другого отчета?
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как программно поменять цвет фона поля при выводе отчета использующего СКД в 1с 8.1?
- СКД: Использование функций при формировании печатной формы внешнего отчёта СКД
- Поделитесь простеньким пример выполнения отчета СКД через СОМ.
- Индикатор наличия интернета
- СКД: Можно ли в макет СКД вставить данные из реквизита отчета
- Индикатор выполнения обработки 1С8.2 (прогресс-бар)
- 8.2 Почему форма внешнего отчета не видит экспортную процедуру модуля этого отчета
- Шапка отчета СКД. Настроить шпку отчета. Как?
В этой группе 1С
- Как ускорить работу файловой базы 1с81 на двух компьютерах
- v8: Налоговая накладная! Украинская конфигурация (какая .... знает)
- Создание COM-объекта Oracle
- 1С УПП свойства в справочнике "Договоры контрагентов"
- интеграция УТ11 и ДО
- Как найти элемент формы
- подскажите по УТП. можно ли заполнять по умолчанию Счета Учета
- ОповеститьОВыборе. Не получается...
- Счет-фактура на транзит РЖД
- обмен УТ-БП (корректировка долга)
- Новогоднее видеонаблюдение
- v7: Подключение BZB-2U к 1с предприятие 7.7
- 1С УПП добавить поле в отчет "Дебиторская задолженность по срокам долга"
- Условие в запросе в СКД, как сделать?
- СКД вывод штрих-кодов в одной строке, но в разных колонках
- УТ 10.3. Третий товар бесплатно.
- как программно задать значение параметра СКД из "Шаблон типового отчета"?
- как программно удалить строчки из регистра сведений?
- Как аргументировать почему в распределении НДС участвует вся выручка. БП и КА?
- Панель функций, где найти в конфигураторе?