|
Миллисекунды в дате | ☑ | ||
---|---|---|---|---|
0
Азат
22.07.22
✎
18:01
|
Собственно, вопрос такой:
При загрузке брок. отчета операции идут с частотой "несколько в секунду" по одной ЦБ. Кто-то сталкивался с таким? Как решали? "В лоб" время не допускает миллисекунд, навскидку видится только вариант с добавлением +1 секунды. |
|||
1
Жан Пердежон
22.07.22
✎
18:02
|
а проблема-то в чем?
|
|||
2
Азат
22.07.22
✎
18:05
|
(1) проблема в ФИФО при списании
|
|||
3
Азат
22.07.22
✎
18:06
|
+ к (2):
если в 23:59:59.430 сделка, а потом в 23:59:59.650, то вторая сделка переходит на следующий день, что не есть гуд |
|||
4
Волшебник
22.07.22
✎
18:12
|
Если операции будут привязаны к регистратору-документу, то проблем не будет. У регистраторов есть МоментВремени (до 1000 внутри секунды)
|
|||
5
Волшебник
22.07.22
✎
18:13
|
Если там регистр сведений, то его тоже надо делать "по позиции регистратора".
Если регистр накоплений, то он и так привязан к регистратору. |
|||
6
Волшебник
22.07.22
✎
18:14
|
(0) Вариант с добавлением +1 секунды тоже хороший. Вы же явно не брокер.
|
|||
7
СеменовСемен
22.07.22
✎
18:15
|
Сделай доп поле
|
|||
8
Garykom
гуру
22.07.22
✎
20:04
|
И проверку с учетом этого доп поля при проведении
|
|||
9
mikecool
22.07.22
✎
20:58
|
(6) смотря сколько сделок, может и не влезть в 86400
|
|||
10
Злой Бармалей
22.07.22
✎
21:21
|
(4) откуда инфа про 1000?
момент времени - это дата + ссылка причем гарантий возрастания ссылки в пределах секунды нет (0)надо гарантированная последовательность - храни время в миллисекундах, благо есть такая функция |
|||
11
Ryzeman
22.07.22
✎
21:31
|
(10) >>причем гарантий возрастания ссылки в пределах секунды нет
Где-то читал что платформой они записываются и читаются в порядке появления в базе данных, вполне может подойти. Пруфов не будет, где читал не помню. |
|||
12
mikecool
22.07.22
✎
21:39
|
(11) и при изменении в платформе все может пойти лесом )) или уже пошло )
|
|||
13
ДедМорроз
22.07.22
✎
21:42
|
Там порядок гуидов,но так как каждый новый гуид больше старого,то можно.
Но,тут проблема будет,если данные будут идти непоследовательно. Самое простое,это или доп.поле,где хранить время или еще лучше - предыдущий документ,тогда в пределах секунды можно будет задать произвольную последовптельность. Движения же выбираются на начало секунды,а потом документы текущей секунды отбираются по порядку следования и добавляются в движения. |
|||
14
Азат
22.07.22
✎
23:02
|
попробую добавить еще 1 поле c миллисекундой, сейчас перепроведу год и посмотрю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |