powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ПрогрессБар
16 сообщений из 16, страница 1 из 1
ПрогрессБар
    #39499555
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь сделать индикацию работы программы для пользователя.
Данные на сервер отправляются порциями.
Есть две формы в обработке. Основная и индикатора.
код основной :

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
&НаСервере
Процедура КнопкаВыполнитьНаСервере()
	жж=0;
	Для ии=1 По 30000 Цикл
		жж=ии+жж;
	КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура КнопкаВыполнить(Команда)

	ОткрытьФорму("ВнешняяОбработка.ТипаПрогрессБар.Форма.ПБ",,ЭтаФорма);
	Для ии=1 По 100 Цикл

		КнопкаВыполнитьНаСервере();
		Оповестить("Инкримент",ии);
	КонецЦикла;
	
КонецПроцедуры



код формы индикатора

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
	Элементы.ПБ.Видимость=Истина;
	Элементы.ПБ.МаксимальноеЗначение=100;
	Если ИмяСобытия="Инкримент" Тогда
		ПБ=Параметр;
	КонецЕсли;
	ЭтаФорма.ОбновитьОтображениеДанных();

КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	Параметры.Свойство("Инкр",ПБ);
КонецПроцедуры



Перерисовывается когда процесс заканчивается. А нужно что бы была индикация, а не сразу 100%
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499568
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С одной стороны понятно , сервер - клиент, поточность. Но я то на клиента возвращаюсь? или это видимость?
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499607
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не лучше в фоновое отдать и пусть работают дальше?
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499612
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под фоновое есть даже куча типовых процедур.
Но там нужно иметь экспортную процедуру. Это не всегда удобно.
Проще значит никак от слова совсем?
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499630
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай бух 3.0 там есть прогресс при обновлении данных после обновления
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499631
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РезультатыОбновленияПрограммы
обработка
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499649
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все тоже фоновые.
Неудобно. Нужен экспортный метод не глобального общего модуля.
Все это общие модуля "ДлительныеОперации" и "ДлительныеОперацииКлиент"
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499653
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажем идет тяжелая загрузка в базу из файлов. Разных типов файлы.
Конфигурация так была написана кем-то , что таких загрузок более одной. Существенно больше.
Получается , что мне все загрузки нужно переводить в общий модуль?
Все можно , но при таком подходе из-за этих ползунков слишком много работы.
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499655
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поскольку я "ленивый, тупой и жадный" = это не реально, хотя и возможно.
Вот пытаюсь вывернуться.
Нужно из толстого сделать тонкий. Все переведено, а вот ползунки мешаются.
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499660
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сволота ... а вот если прогрессбар в той же форме то работает.
Проблема в том что видимо если я использую "Оповестить" то управление остается у первой формы.

всем спс. Будут идеи = поболтаем. Пошел выкручиваться дальше.
Теперь нужно динамически добавить элементы на форму. Дело техники ...
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499671
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sWinTyzВот сволота ... а вот если прогрессбар в той же форме то работает.
Проблема в том что видимо если я использую "Оповестить" то управление остается у первой формы.

всем спс. Будут идеи = поболтаем. Пошел выкручиваться дальше.
Теперь нужно динамически добавить элементы на форму. Дело техники ...
Мы для длительных загрузок свои фоновые сделали - чтобы функции из обработок запускались и грузились. А потом Бизнес процесс чтобы утром все грузилось без людей и не тратя ресурсы. Если что не смог то пишет задание людям
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499687
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не тот случай.
Без пользователя никак. Нужно указать файл-источник.
Фоновые загрузки в автомате. Видел такое и даже на 77.
Иногда они начинаю виснуть ... А так нормально.
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499689
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загрузки имеют хаотично - непериодический характер.
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499700
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а для виснущих другая задача которая проверяет время жизни и пинает БП)).
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499708
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sWinTyzЭто не тот случай.
Без пользователя никак. Нужно указать файл-источник.
Фоновые загрузки в автомате. Видел такое и даже на 77.
Иногда они начинаю виснуть ... А так нормально.Ну и замечательно. Пусть они отправляют свой файл на определенный адрес. В фоновом режиме считываешь и загружаешь, после этого сообщение пользователю. Никаких прогресбаров не нужно.
...
Рейтинг: 0 / 0
ПрогрессБар
    #39499832
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем хорошо будет если это место будет документооборот?
У нас слегка по другому. Мы в нем не работаем. Мы в нем пишем.
Т.е. ситуация слегка не определена. Но ... думаю возможно пора подумать об идеалогии.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ПрогрессБар
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]