#5
by t_vladimir
имеется ввиду задача получения и использования миллисекунд в 1С штатными средствами ветка ссылку на которую я дал окончилась примером от Волшебника который я и процитировал ответа я не обнаружил P.S. просьба не приводить в данной ветке ссылки и примеры работы с ВК вот мой текущий вариант: но вдруг можно и через 1С непосредственно
#9
by t_vladimir
для работы с большим потоком данных - десятки и сотни записей регистра сведений в секунду нужно ТОЧНО знать какая после какой и с какой задержкой
#10
by Wehrmacht
Мне кажется 1С не для этого придумывалась + мне кажется на выполнение MSScriptControl.eval("new Date.getTime") уже уйдет столько времени, что миллисекунды будут никому не интересны.
#12
by Serg_1960
"Погрешность" самой 1С мешать будет для "точного хронометража". Имхо: можно увеличивать количество измерений. 10 измерений - точность 0.1, а сто тысяч - точность 0.000...
#13
by t_vladimir
отлично выдает миллисекунды и 1С (к огромному счастью нас всех!) умеет работать быстрее чем раз в секунду вопрос скорее красоты кода чем практический
#15
by t_vladimir
пользуйтесь :) для тех кто вдруг когда будет писать биржевых роботов на 1С без миллисекунд никак но теоретически даный код работать будет только под Виндой, а в перспективе 8.2 не всем нам под ней (Виндой) оставаться да и вопрос то собственно другой: Волшебник дал ответ все успокоились а код у меня не фурычит :( волшебства видимо не случилось :(
#16
by БТР
В регистрах полюбому никаких миллисекунд нету. Так, что если даже узнаешь текущее время с точностью до секунды то это тебе ничем не поможет.
#18
by БТР
Если ты проведешь приходный документ, а потом расходный с тем же временем (с точностью до секунды) тогда расходный документ может запросто встать перед приходным. И никак ты на это не повлияешь.
#22
by БТР
А пофиг, все равно в базу платформа запишет в том порядке в котором захочет, внутри одной секунды ты на последовательность записи никак не повлияешь (если это документы разных типов)
#23
by t_vladimir
(19-21) ну с такими то помощниками я глядишь и до индексирования дотопаю скудным умишком то своим :D друзья! в теме нет ни слова о: - проведении документов(в моей конфигурации нет ни одного документа - при таком потоке инфы мне только тормозов проведения не хватало), - оптимизации структуры регистров, - использовании последовательностей, - скорости отчетов (мне они там нафик не нужны - пары запросов хватает) - и проч. и проч. есть у меня подозрения, что тема сдохла увы
#25
by БТР
И чо? РегистрНакопленияЗапись.<Имя регистра накопления> (AccumulationRegisterRecord.<Имя регистра накопления>) Период (Period) Использование: Чтение и запись. Описание: Тип: Дата. Содержит дату и время записи регистра накопления. Совместно с Регистратор и НомерСтроки определяет последовательность движений. Вот и все чем ты можешь повлиять на последовательность записи движений.
#27
by Живой Ископаемый
И ты же сам пишешь: "в этом примере лично у меня получается ожидаемые 567 " - именно так и должно быть.
#29
by БТР
Можешь хоть атомные часы подключить к 1С и пикосекунды получать. Плевать платформа хотела на твои миллисекунды.
#33
by Wehrmacht
в теме нет ни слова о: - проведении документов(в моей конфигурации нет ни одного документа - при таком потоке инфы мне только тормозов проведения не хватало), Тип: Дата. Содержит дату и время записи регистра накопления. Совместно с Регистратор и НомерСтроки определяет последовательность движений. Вот и все чем ты можешь повлиять на последовательность записи движений. Опять разговор немого с глухим :)
#34
by Живой Ископаемый
2 что - МоментВремени? это способ получить текущее время в милисекундах? нет, не способ. Потому что: Если же у вас есть какая-то идея как все-таки использовать этот МЕТОД для указанной цели - потрудитесь оформить вербально
#35
by БТР
С помощью МоментВремени ты можешь отличить один объект от другого на временной оси, но ты не сможешь повлиять на запись объекта в базу.
#36
by БТР
Если просто получить миллисекунды, тогда вполне достаточно. Что он только с этими миллисекундами делать будет, не представляю.
#37
by Wehrmacht
Я это вообще-то в ответ на "Если ты проведешь приходный документ, а потом расходный с тем же временем (с точностью до секунды) тогда расходный документ может запросто встать перед приходным." У меня вот лично так "запросто" ни разу не получалось.
#38
by БТР
Я иногда такие косяки за операторами вылавливаю. Приход и расход в одном времени и партии не списываются. Причем распроведение и последовательное проведение ситуацию не исправляет. Только разносить по времени.
#39
by kiruha
недавно делал замер производительности в многопользовательской среде. Есть другой способ ?
#40
by t_vladimir
раз уж не аминь то поучаствую для тех кто в танке или на БТРе ;) в моем решении: а) нет никаких документов б) нет никаких операторов в) мне пофик моменты времени, проведения приходы и расходы происходит внешнее некое событие сотни раз в секунду, за которым следит 1С мне нужно запомнить это событие в строго хронологическом порядке и в дальнейшем анализировать с какой задержкой оно происходило я записываю это событие в регистр сведений в спец. реквизит которого сохраняю миллисекунды на вопрос многоопытных почему не измерение сразу отвечу - в одну миллисекунду может произойти несколько событий, очень мне хочется видеть их отдельно может ты мне другое решение подскажешь, дружище? P.S. вопрос вообще то был "КАК", попутные вопросы "ЗАЧЕМ" и "ЧЕ С ЭТИМ ДЕЛАТЬ В 1С" и "ДЛЯ ЧЕГО ВАПЩЕ ЭТА 1С СДЕАНА" имхо ни разу не в тему с этим в 1С можно дохрена что делать, но естественно за рамками проведения операторами накладных
#41
by vde69
для тех кто не в танке, счетчик таймера на материнке отсчитывает примерно 17 тиков в секунду, все что происходит на компе чаще должно работать напрямую с железом на уровне драйвера системы. Изменения частоты таймера может повлечь например разрушение HDD. Ни одно приложение не может справится с твоей задачей без дополнительного драйвера, а как я понимаю у тебя вряд-ли есть такой для твоего устройств, по этому получаемые тобой данные не являются достаточно достоверными
#42
by Живой Ископаемый
2 18 с половиной в секунуду... С другой стороны для винды тик - это милисекунда.. Правда точность этих милисекуд да, вызывает сомнение...
#43
by t_vladimir
(41,42) спасибо, самая полезная инфа пока в этой ветке и по теме в моей задаче в принципе достаточно погрешности 0.1 секунды но все равно буду иметь ввиду
#44
by vde69
на материнке стоит тактовый генератор который фигачет импульсы, через микруху делителя которая делит на N тактовку и шлет уже на таймер (а таймер тупо выдает тик (прерывание) при достижение записаного в порт значения), тоесть есть 2 сигнала не зависимых от частоты, это после делителя и после таймера. Ловить сигнал после делителя но до микрухи таймера могут контролеры шины, я не знаю как его использует винда, но реально все простые компоненты таймеров винды имеют настройку 1 млсек, но в действительности там реально 1/18 сек достоверно а остальное фуфло. дополнительно накладывает отпечаток многозадачность (то есть тупо событие произошло в 17.21.321 а ты его получишь только в 17.25.222)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- А как вы среднесписочную считаете в ЗУП 2.5.19 и далее?
- Тест производительности 1С 8.2 от Гилева
- v7: как распаковывать undeflat'ом чтобы получить BMPшные картинки
- Почему в УПП, в расчетных листках не попадают выплаты?
- Ввод начальных остатков по взаиморасчетам с сотрудниками
- Заполнение формы СЗВ-К в ЗуП, релиз 2.5.18.2
- Проблемы с НДФЛ в ЗуП, ред. 2.5, релиз 2.5.18.2
- Panasonic kx-flm663ru печатает темный лист из 1с 8.1
- Последовательность: почему не заполняются измерения
- СКД - убрать заголовок столбца с ресурсами
- ЗУП 8.1 (2.5.20.3) Подскажите алгоритм расчета дней по календарю отпуска
- При сохранении большой таблицы в Эксель зависает 1С
- Проблема с задвоением итогов в 1С 8.1.
- Как сделать отбор по незаполненному знач реквизита в запросе
- Совместитель и страхование от несчастных случаев.
- Видсравнения содержит
- ЗУП: не делаются записи в регистре зарплата к выплате
- Выгрузка swift с казахским шрифтом
- Соответствует ли 1С ФЗ №152 «О защите персональных данных»? УПП например?
- С нового года перестали начисляться налоги ФФОМС и ТФОМС ? БУ 510