Имя: Пароль:
1C
1С v8
Как в 1 8.х вытащить время с точностью до милисекунд?
,
0 nlira
 
21.05.14
10:55
Как в 1 8.х  вытащить время с точностью до милисекунд?
1 Heckfy
 
21.05.14
10:56
2 nlira
 
21.05.14
10:57
(1) не это для 7
3 shuhard
 
21.05.14
10:58
(0) командасистемы и shell
4 Heckfy
 
21.05.14
10:58
(2) Где там для семерки?
5 nlira
 
21.05.14
10:58
кто нибудь пробовал проделать такое?
в командной строке есть time. Делаю через Выполнить() выполяется в командной строке, но не могу вернуть в 1С
6 nlira
 
21.05.14
10:59
Как то так делается в 7. А в 8? ScrptCtrl = новый COMОбъект("MSScriptControl.ScriptControl");
    ScrptCtrl.Language="vbscript";
    ScrptCtrl.AddCode("
    |Function timm()
    |   new Date().getTime()
    |End Function
    |");
    
    
        
    Время = ScrptCtrl.Eval("new Date().getTime()");
    Возврат Время;
7 Wobland
 
21.05.14
10:59
ТекущаяУниверсальнаяДатаВМиллисекундах
8 nlira
 
21.05.14
11:00
(7) - низкий поклон тебе. Спасибо
9 nlira
 
21.05.14
11:01
63 536 266 879 643 что это за время?
10 nlira
 
21.05.14
11:02
после выполнения ТекущаяУниверсальнаяДатаВМилисекундах() выдал вот такую хрень: 63 536 266 879 643
11 Dmitrith
 
21.05.14
11:02
Функция ВернутьТекущуюДатуВремяСМиллисекундами()
    ДатаВремяСМиллисекундами = Строка(ТекущаяДата());
    
    Попытка
        scrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl");
        scrptCtrl.language = "jscript";
        scrptCtrl.addcode("
          |function GetMilliseconds()
          |{
          |d = new Date();
          // |return(d.getHours()*3600000+d.getMinutes()*60000+d.getSeconds()*1000+d.getMilliseconds());
          |return(d.getMilliseconds());
          |}
          |");
        МиллиСекунды = scrptCtrl.run("GetMilliseconds");
        ДатаВремяСМиллисекундами = ДатаВремяСМиллисекундами + ":" + Строка(Формат(МиллиСекунды, "ЧГ="));
    Исключение
    КонецПопытки;
    
    Возврат ДатаВремяСМиллисекундами;
КонецФункции //Функция ВернутьТекущуюДатуВремяСМиллисекундами()
12 vicof
 
21.05.14
11:03
(10) Описание:

Получает текущую универсальную дату в миллисекундах (в UTC, начиная с 01.01.0001 00:00:00).
13 BuHu
 
21.05.14
11:03
(10) почему хрень?
14 Heckfy
 
21.05.14
11:04
(10) Подозреваю, что это 2014 с копейками лет в милисекундах :)
15 Wobland
 
21.05.14
11:04
(10) от рождества юниксового вроде - 1е января 70го
16 nlira
 
21.05.14
11:05
(11) отработало!!! Спасибо!!!
17 nlira
 
21.05.14
11:06
(11) то что было нужно