|   |   | 
| 
 | Миллисекунды в дате | ☑ | ||
|---|---|---|---|---|
| 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 миллисекундой, сейчас перепроведу год и посмотрю     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |