Имя: Пароль:
1C
 
Почему индикатор работает не корректно?
0 program345
 
19.08.25
12:55
Привет!
Почему когда индикатору передаю 1 он показывает 10?

&НаСервере
Процедура КомандаВыполнитьНаСервере()
	Индикатор = Индикатор + 1;
	
	//типа что-то делаем, пауза 1 сек
	
	лкВремя = ТекущаяДата() + 1;
	Пока лкВремя > ТекущаяДата() Цикл
	
	КонецЦикла; 
	
КонецПроцедуры

&НаКлиенте
Процедура КомандаВыполнить(Команда)
	Индикатор = 0;
	Для Индекс = 1 По 10 Цикл
		КомандаВыполнитьНаСервере();
		Состояние("Выпонение:", Индикатор); 
		ОбработкаПрерыванияПользователя();
	КонецЦикла; 
КонецПроцедуры


Индикатор - реквизит формы.
1 Волшебник
 
19.08.25
12:56
Он показывает последнее 10
2 Builder
 
19.08.25
13:00
(0) Индикатор работает корректно, но на сервере просто свой индикатор :)
3 program345
 
19.08.25
13:10
(2) Индикатор - реквизит формы.
4 Мультук
 
гуру
19.08.25
13:21
(0)

Потому что если передать 10 будет показывать 100

магия!
5 program345
 
19.08.25
13:27
(4) всем спс, у элемента формы было макс значение 10.
6 Волшебник
 
19.08.25
13:32
(5) Неужели стало работать? За счёт чего?
7 Eiffil123
 
19.08.25
13:59
(0) в управляемых формах эта хрень все равно не должна работать нормально
8 program345
 
19.08.25
14:01
(6) поставил макс знач 100
9 Волшебник
 
19.08.25
14:10
(8) И чо дальше? Программный код как-то изменился? В программном коде появилось число 100 или процент? Вы научились возвращать с сервера текущее состояние?
10 Franchiser
 
гуру
19.08.25
14:29
Без фонового задания нет смысла в использовании индикатора в УФ. И обработкапрерыванияпользователя() не в тему тут.
11 craxx
 
19.08.25
14:32
(10) а без сервера взаимодействие все это костыли и нагрузка на систему.
12 formista2000
 
19.08.25
16:44
А вроде заикались о каком-то оповещении клиентской формы с сервера на вандерлэнде если мне не изменяет память...
13 Fish
 
гуру
19.08.25
17:02