Имя: Пароль:
1C
1C 7.7
v7: каким образом можно замерить время перебора документов
,
0 Kapystin
 
07.10.14
11:57
Всем привет.
каким образом можно замерить время перебора документов?

ВремяНач = ТекущееВремя();
...
...
...
ВремяОконч = ТекущееВремя();
ВремяИтог = ВремяОкон() - ВремяНач();
Так не верно, спасибо за совет.


учусь)
1 1dvd
 
07.10.14
11:58
ВремяИтог = ВремяОкон - ВремяНач;

вот так верно
2 Mashinist
 
07.10.14
12:06
лучше
_GetPerformanceCounter()
Синтаксис:
_GetPerformanceCounter()
Назначение:
Возвращает число миллисекунд (1000-чных долей секунды) прошедших с момента включения компьютера.
Замечание:
Разница между значениями двух замеров позволяет определить количество миллисекунд прошедших между замерами.
3 Kapystin
 
07.10.14
12:19
(1) Выдает
12:16:49
12:16:55
ВремяИтог = ВремяОкон - ВремяНач;
{D:\1C_BASE\КОНФ\ТЕССТ.ERT(22)}: Операция вычитания не определена для строковых величин
4 lavalit
 
07.10.14
12:22
Когда то рисовал такое.. сча если найду выложу
5 1dvd
 
07.10.14
12:22
а... семерка же....
Тогда так:

Функция ТекущаяСекундаДня()
КоличествоЧасов = 0;
КоличествоМинут = 0;
КоличествоСекунд = 0;
ТекущееВремя(КоличествоЧасов, КоличествоМинут, КоличествоСекунд);

Возврат ((КоличествоЧасов*60 + КоличествоМинут)*60 + КоличествоСекунд);
КонецФункции


ну, дальше должен сам допедрить
6 lavalit
 
07.10.14
12:35
Куда кинуть?
7 lavalit
 
07.10.14
12:36
(5) так не прокатит...
8 Ёпрст
 
07.10.14
12:38
(0)

Начало = _GetPerformanceCounter();
///тут твой код

Сообщить("Потрачено: "+(GetPerformanceCounter()-Начало));
9 lavalit
 
07.10.14
12:38
например начало в 10-59-59  
работа 1 сек
окончание в 11-00-00...
по твоей версии получим
(10*60 + 59)*60 + 59... ну уж никак 1 сек не получится
10 lavalit
 
07.10.14
12:39
Это было к (5)
11 lavalit
 
07.10.14
12:42
(8) а где взять вот это _GetPerformanceCounter()?
Потомву ка конечно красиво оно.. и у меня полно рукоделия, где время работы надо вычислять.. я бы может  кое чо переписал бы у себя))) счас справляюсь штатными 1С  возможностями
12 Chieftain
 
07.10.14
12:42
(10) >>  ну, дальше должен сам допедрить
13 lavalit
 
07.10.14
12:44
(12) ну тогда "возврат" не показывай так.. введешь в заблуждение человека))))) достаточно было первого оператора про текущее время.. оно тут ключевое .. а уж потом конечнодопетридь))))))
14 1dvd
 
07.10.14
12:45
(9) ты не допедрил
15 Chieftain
 
07.10.14
12:46
(13) Помогаю допедрить:
>> Функция ТекущаяСекундаДня()
16 1dvd
 
07.10.14
12:47
а вообще, (8) +1
17 Kapystin
 
07.10.14
12:49
С помощью _GetPerformanceCounter() получилось сделать. СПАСИБО

а можно вычислять при помощи Текущего времени?
18 lavalit
 
07.10.14
12:50
(14) (15) у мня уже есть такой измеритель времени)))) работает на штатных... но вот хотелось конечно же как у (8).. но нет у мня такой приблуды))))
19 lavalit
 
07.10.14
12:50
(17) можно..
20 1dvd
 
07.10.14
12:51
(17) забей. Через эту функцию лучше

(18) неудачник
21 lavalit
 
07.10.14
12:53
(20) а здесь принято оскорблять? или давай ответы которые сам проверял, или не давай никаких. а кривых здесь думаю нафик не надо никому.
22 1dvd
 
07.10.14
12:54
(21) я не поверю, что у тебя нет приблуды _GetPerformanceCounter()
23 lavalit
 
07.10.14
12:55
а вот и нету...
24 1dvd
 
07.10.14
12:56
(23) видимо, потому, что у тебя и 1Сv7 нету
25 Kapystin
 
07.10.14
12:56
Всем спасибо
26 Ёпрст
 
07.10.14
13:01
(11) это недоккументированная функция..
есть еще
_IdToStr
_StrToID
ЗначениеГруппировки(парам)
ЗначениеФункции(парам)
27 1dvd
 
07.10.14
13:02
(26) у кого недокументированные, а у кого и документированные :)

http://savepic.org/6135164.png
28 Ёпрст
 
07.10.14
13:05
(26) ты в своей алс-ке то посмотри - там прям по-русски написано - не докумментированная.
ну и это, Pit-у скажи спасибо, за само описалово метаданных
29 lavalit
 
07.10.14
13:05
(26) угу спасибы ... я себе нарисую. какой нибудь аслик для этого... а в принципе где то есть недокументированное описание для семерки?
30 Chieftain
 
07.10.14
13:06
31 Ёпрст
 
07.10.14
13:07
(30) синьёра переехала сюда, искать в вебархиве ужо не надо :
http://my1c-archive.narod.ru/knowhow.html
32 lavalit
 
07.10.14
13:08
(30) вот спасибо добрый человек
33 1dvd
 
07.10.14
13:08
(29) могу выслать
http://savepic.org/6120831.png
34 Chieftain
 
07.10.14
13:09
(31) а вот это я не в курсах был
35 lavalit
 
07.10.14
13:12
(33) высылай
36 Ёпрст
 
07.10.14
13:19
37 lavalit
 
07.10.14
13:21
спасибы
38 lavalit
 
07.10.14
13:38
(33) лови ответку))) спасибо за инфо))
39 КонецЦикла
 
07.10.14
13:40
На нимфостарте валяется als.zip - чего там только нет!
Независимо от того, куда вы едете — это в гору и против ветра!