1с 8.3 УФ, прогресс бар через индикатор или оповестить? #744339


#0 by Geroy
Не получается сделать через индикатор, а через оповестить,как задать определенный шаг, например если я обрабатываю 84 документа, то как сделать чтоб процесс был от 1-100%
#1 by kopermain
Может это.
#2 by Geroy
точнее не оповестить а СОСТОЯНИЕ
#3 by ДенисЧ
С сервера ты вряд ли сможешь клиенту о чём-то рассказать, пока серверная процедура не закончится. Для этого нужно извращаться.
#4 by Geroy
а я всё делаю на клиенте, а на сервере только записываю данные
#5 by ДенисЧ
А как ты документы на клиенте обрабатываешь?
#6 by Geroy
до этого всё в ТЗ выгружаю,меняю что нужно и потом построчно применяю и записываю,там пару реквизитов буквально
#7 by ДенисЧ
дык код покажи и расскажи, что у тебя не получается
#8 by Geroy
Сделал по 50% для процесса Но я хочу сделать по 1% Как сделать прогресс бар  для документов чьё количество <100 или >100
#9 by fisher
Т.е. тебе надо просто показать прогресс обработки на клиенте? Тогда непонятно, где затык.
#10 by ДенисЧ
а в чём проблема с баром? Не можешь 458 привести к 100?
#11 by Geroy
чет не могу въехать как 84 документа разбить на 100%
#12 by Fish
Ну так посчитай сколько процентов получится. В чём проблема?
#13 by ДенисЧ
100/84 - один документ
#14 by Smallrat
мда, я думал тут расскажут как без велосипедов отобразить прогресс-бар при долгом циклическом выполнении на сервере.
#15 by Fish
Я тоже. А тут проценты посчитать не могут :(
#16 by Geroy
показывает 0% и постоянно обновляется с таким же показателем, почему-то только целые воспринимает значения
#17 by Dmitrii
В типовых и БСП в общем модуле ДлительныеОперации есть две процедурки: СообщитьПрогресс и ПрочитатьПрогресс. Я их всегда юзаю.
#18 by DmitrO
:) вообще-то у индикатора (элемента управления) есть свойство максимальное значение, туда надо установить общее количество документов, а в данные ему надо просто писать количество обработанных.
#19 by Fish
Какая версия БСП? В моей нет таких.
#20 by Fish
Он через состояние хочет.
#21 by DmitrO
ааа, понял.
#22 by Бубка Гоп
ЕМНИП, там надо сначала надо процедуру в фоновое запихнуть?
#23 by fisher
ВолшебныйПроцент = Цел(НомерСтроки * 100 /ВсегоСтрок)
#24 by fisher
2.2.какая-то
#25 by Dmitrii
Хотя... В БСП может и нет таких. В БП 3.0 они точно есть. В ней БСП 2.2.5.31. Но эти две процедурки там валяются давно - не помню точно с какой версии БСП. В самописке на БСП 2.2.1.35 эти процедурки есть.
#26 by Smallrat
глянем, спасиб )
#27 by Dmitrii
Да. Но разве это проблема? Хотя для одноразовой поделки конечно смысла заморачиваться нет.
#28 by Господин ПЖ
>чет не могу въехать как 84 документа разбить на 100% пропорции не учили в школе?
#29 by Бубка Гоп
у меня в ут 11 нет этих процедурок :( можно просто вывести форму-индикатор длительной операции, и усё
#30 by Господин ПЖ
из-за состояния волочь все каки из бсп...
#31 by Geroy
16 смотри, как округлил до целых так и получилось
#32 by Geroy
а через индикатор как вывести?
#33 by Бубка Гоп
как в не взлетело?
#34 by Бубка Гоп
смотри общий модуль ДлительныеОперацииКлиент, там все понятно и с комментариями
#35 by Geroy
спасибо посмотрю через Цел взлетело
#36 by sapphire
Уровень у пациентов нонче не торт :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С