|
Получить микросекунды (не миллисекунды) в 1с | ☑ | ||
---|---|---|---|---|
0
sintez1234
09.10.14
✎
23:11
|
1 секунда в секундах это 1
1 секунда в миллисекундах это 1000 1 секунда в микросекундах это 1000000 Чтобы не путать :) Как получить микросекунды я узнал годик назад, вот рабочий код, может оно и поможет. Функция ПолучитьМиллисекунды() Экспорт JavaScript = Новый COMОбъект("MSScriptControl.ScriptControl"); JavaScript.Language = "javascript"; Возврат JavaScript.Eval("new Date().getTime()"); КонецФункции Всем интересно зачем - отвечаю: опять запускаем новый спутник на орбиту под управлением 1с :) Причем, я почти уверен что скорее всего микросекунды (последние 3 цифры) можно наверное заменить на случайные цифры... Сейчас уже сдался в попытка получить микросекунды, поэтому попробую сервер обмануть. Если получится то закрою тему. |
|||
1
sintez1234
09.10.14
✎
23:12
|
"Как получить микросекунды" - не правильно написал, хотел написать "миллисекунды", вот уже сам путаю )))
|
|||
2
Ненавижу 1С
гуру
09.10.14
✎
23:25
|
микросекунды? вы ПК а ничем не путаете?
|
|||
3
IamAlexy
10.10.14
✎
00:18
|
(0) а причем тут 1С ?
ты внешними приблудами получаешь время с такой точностью - ищи инструмент который в принципе это умеет делать, а затем думай как из него вытащить нужные данные... |
|||
4
IamAlexy
10.10.14
✎
00:19
|
(2) не :) он походу хочет документы внутри секунды сортировать.. милисикунд мало... теперь вот ломает голову над микросекундами..
а всего то надо было с развороту в бубен буху ломануть который херачит 100500 зависимых документов в 23:59:59 и объяснить ему что так нельзя делать.. |
|||
5
Fragster
гуру
10.10.14
✎
00:21
|
(4) научу делать закрытие месяца с уидом fffffffffffffffffff.., дорого :)
|
|||
6
Ненавижу 1С
гуру
10.10.14
✎
00:22
|
(4) ну ты же не знаешь сколько у него доков в сутках?
вообще то в 1С сортировка документов внутри секунды "хромает" |
|||
7
IamAlexy
10.10.14
✎
00:27
|
(6) ну в принципе логично..
если в день приходит например платежек/отгрузок больше чем 86400000 то микросекунды становятся актуальными.. |
|||
8
Fragster
гуру
10.10.14
✎
00:33
|
(6) внутри секунды - по уиду. сам недавно узнал.
|
|||
9
IamAlexy
10.10.14
✎
00:39
|
(8) уид нельзя использовать для того чтобы местами внутри секунды менять документы :)
|
|||
10
sintez1234
10.10.14
✎
02:59
|
Есть софтина, она цепляется к серверу по API, и получается данные. Но данные из софтины никак не вынуть. А протокол сервера открытый, можно свою приблуду написать и цепляться, получить эти данные. Я посмотрел как оно работает, и увидел микросекунды. Без микросекунд не увидел метода. Пока в этом затык.
Причем я сильно сомневаюсь что сервер на другом конце планеты сможет определить правильно ли я ему микросекунды отправил :) Причем лаг вообще на 2 секунды. Мне скорее теоритически наверное интересно, возможно ли их получать. Я знаю что на PHP как то можно получить микросекунды. |
|||
11
ArchLord
10.10.14
✎
04:27
|
(10) Странно что тебя еще никто не поправил))
И так, new Date().getTime() возвращается не просто миллисекунды, а время в формате unix time! Самый легкий способ это на мой взгляд Формат((ДатаВремя - '19700101')* 1000000,"ЧГ=") |
|||
12
Тындр
10.10.14
✎
04:35
|
Давайте уже кот для получения наносекунд. Будем рождение вселенной моделировать чего уж там.
|
|||
13
ArchLord
10.10.14
✎
05:12
|
(12) то о чем говорит общепринятый стандарт и то что api хавает имеено его это вообще нормально, смысл твоего сарказма?
|
|||
14
Ник второй
10.10.14
✎
06:27
|
(13) Что то я не понял, получаем мы наносекунды или обять вселенная в опасности?
|
|||
15
Armando
10.10.14
✎
08:19
|
Глобальный контекст (Global context)
ТекущаяУниверсальнаяДатаВМиллисекундах (CurrentUniversalDateInMilliseconds) Синтаксис: ТекущаяУниверсальнаяДатаВМиллисекундах() Возвращаемое значение: Тип: Число. Описание: Получает текущую универсальную дату в миллисекундах (в UTC, начиная с 01.01.0001 00:00:00). Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер), интеграция. |
|||
16
DGorgoN
10.10.14
✎
09:03
|
(15) А в СП о МИКРО что-нибудь сказано?
|
|||
17
Fish
10.10.14
✎
09:06
|
(16) Читай (1)
|
|||
18
Ненавижу 1С
гуру
10.10.14
✎
09:10
|
(8) я знаю как внутри секунды, вопрос в том, что УИД нельзя менять, следовательно порядок внутри секунды неуправляемый
|
|||
19
DGorgoN
10.10.14
✎
09:13
|
(17)
В теме: "Получить микросекунды (не миллисекунды) в 1с" Потом: "Как получить микросекунды" - не правильно написал, хотел написать "миллисекунды", вот уже сам путаю )))" Чего хотим то? точно.. |
|||
20
КонецЦикла
10.10.14
✎
09:17
|
GetDate() - самое продвинутое время
|
|||
21
Серго62
10.10.14
✎
09:36
|
(4) Интересно, а сортировка по номеру не подойдет? По идее номера в хронологическом порядке создаются. То есть сортировка по дате + сортировка по номеру документа должна выстроить все доки в порядке хронологии. Или я не отом?
|
|||
22
bazvan
10.10.14
✎
10:17
|
(21) ага особенно когда доки задним числом там как нумерация отменная
|
|||
23
AlekseyMista
10.10.14
✎
10:47
|
Время на компьютере всегда определяется не точно- по тактам процессора. Поэтому собственно микросекунд не существует нигде (этот сервис не предоставляет операционка): слишком большая ошибка измерения.
Я бы определял косвенно: на одном из ядер запустил добавление 1 к какому-то числу и смотрел, сколько за секунду получается таких операций, а потом делил на миллион (чтобы определить количество операций за микросекунду). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |