Имя: Пароль:
1C
1С v8
Обработчик ожидания, и тормоза форма
0 Sintez123
 
25.06.13
14:33
Делаю "ПодключитьОбработчикОжидания("КриваяПроцедура", 1)". Каждую секунду срабатывает как надо, но сама форма тормозит. Как сделать чтобы не тормозила?

Может надо просто не в модуль формы делать, а в модуль объекта и всё? Или как надо?
1 Волшебник
 
25.06.13
14:34
Замени 1 на 100
2 Mitriy
 
25.06.13
14:35
(0) изменить КривуюПроцедуру на ПрямуюПроцедуру...
3 Sintez123
 
25.06.13
14:42
ну да :) первые ответы просто стеб :) жду ответа по теме :)
4 kosts
 
25.06.13
14:42
(0) Выложи код кривой процедуры
5 Mitriy
 
25.06.13
14:45
(3) в этих ответах самая неприкрытая истина...
6 Sintez123
 
25.06.13
14:49
(4) Да код не важен, он реально 1-2 секунды жрет времени если что. В это время, пока код исполняется юзер не может менять форму отчета, что очень не удобно. Забить нельзя :) Причем тормозит не только форма отчета этого, а вообще все формы в 1с у юзера, так что работать нереально стает.
7 ДенисЧ
 
25.06.13
14:57
Фоновое задание запускай
8 ale-sarin
 
25.06.13
14:58
(6) Говорят же, замените 1 на 100.
И вообще может Вам Оповестить() надо?
И зачем это в форме ОТЧЕТА обработка ожидания?
9 H A D G E H O G s
 
25.06.13
14:59
1-2 секунды жрет времени если что.

С периодичностью в 1 секунду.

Ваш кэп.
10 IШаман
 
25.06.13
15:07
может заменить обработку ожидания на обработку события.
11 Sintez123
 
25.06.13
15:13
(8) мне надо раз в секунду именно. В иделе по 10 раз в секунду :) тут изврат

(7) надо попробовать. А во внешке это всё будет работать? Допустим конфигурации будет полностью пустая, так можно?
12 H A D G E H O G s
 
25.06.13
15:19
(11) Ты код то напиши.
13 H A D G E H O G s
 
25.06.13
15:19
1 секунда - это попахивает быдлокодом.
14 Maxus43
 
25.06.13
15:23
(11) напиши что нужно, задачу желательно. Нет таких задач на 1с где ежесекундно (10 раз в секунду ещё круче конечно) чтобы надо бы было что-то делать
15 ДенисЧ
 
25.06.13
15:25
(14) как нет? А часики нарисоватть? :-)
16 Sintez123
 
25.06.13
15:28
(14) вам лучше не знать что я написал :) а то флуда будет на 10 страниц. Можно сказать что трактор в ракету переделал, нецелевое использование 1с так сказать :)
17 Serg_1960
 
25.06.13
15:30
(16) Какие мы скромные :) Так и скажи - Нужнаточность 1/10 секунды - пишу программу запуска термоядернного спутника на орбиту.
18 Maxus43
 
25.06.13
15:30
(16) ну дак сделай замер производительности, и пойми в конце концов что у тебя грузит систему какая-то ракетная хрень каждую секунду
19 Sintez123
 
25.06.13
16:06
(18) грузит HTTP соединение, но с этим ничего не сделать. Я так понимаю 1с может не замораживать формы, даже если делает что-то тяжелое. Так что проблема не в этом, пусть грузит, надо просто чтобы формы не заморжавались и всё.
20 qeos
 
25.06.13
17:03
(0) не надо так делать
21 Maxus43
 
25.06.13
21:16
(19) ну запускай фоновые, только учти, что за 1 секунду оно скорее не завершится, и в итоге у тебя будет активны хрен знает сколько фоновых постоянно