Имя: Пароль:
1C
 
Как узнать, сколько времени работала обработка
0 P ANAST
 
12.05.06
09:32
Можно ли узнать, сколько времени работала обработка? Например, мне надо на выходные запустить обработку, интересно узнать, сколько времени она работала
1 Токс
 
12.05.06
09:37
ТекущаяДата()
ТекущееВремя()
2 у лю 427
 
12.05.06
09:37
запись в журнал регистраций в нач и конце...
3 mrist
 
12.05.06
09:38
шахматные часы + охранник
4 mrkorn
 
12.05.06
09:53
(3) шахматные часы это не оригинально, лучше использовать песочные или водяную клепсидру :)
5 Ангел- Хоронитель
 
12.05.06
10:01
(0)В начале обработки:
Время = _GetPerformanceCounter();

В конце обработки:
   Время = Цел((_GetPerformanceCounter() - Время)/1000);  
   Часов = Цел(Время/3600);  
   Время = Время - (Часов/3600);
   Минут = Цел(Время/60);
   Время = Время%60;
   Текст = СоздатьОбъект("Текст");  
   path = "c:\zamer.txt";
   Текст.ДобавитьСтроку("Время выполнения: "+Часов+":"+Формат(Минут,"Ч(0)2")+":"+Формат(Время,"Ч(0)2"));
   Текст.Записать(path);
6 DGorgoN
 
12.05.06
10:03
(4) рекомендую песочный часы
7 DGorgoN
 
12.05.06
10:03
+ (6) Они приятнее
8 Торин
 
12.05.06
10:40
Вот такая функция есть в 1С

_GetPerformanceCounter()
Синтаксис:
_GetPerformanceCounter()

Назначение:
Возвращает число миллисекунд (1000-чных долей секунды) прошедших с момента включения компьютера.
Замечание:
Разница между значениями двух замеров позволяет определить количество миллисекунд прошедших между замерами.
9 P ANAST
 
12.05.06
10:47
Эта функция есть в 7.7 или в 8.0?
10 Лямур
 
12.05.06
10:47
(0)А через отладчик нельзя? Там же есть измерение производительности.
11 P ANAST
 
12.05.06
12:15
(5) не получается, это для 7.7 или для 8.0?
12 P ANAST
 
12.05.06
12:16
Текст.Записать (path) не правильно, надо Текст.Записать("ИмяФайла")
13 mrkorn
 
12.05.06
12:19
(12) а path, это что по-твоему?
14 P ANAST
 
12.05.06
13:51
Спасибо за функцию, действительно интересно, но в файл у меня не записывается