|   |   | 
| 
 | Вопрос по моменту времени в движениях | ☑ | ||
|---|---|---|---|---|
| 0
    
        ВалераОшкин 07.09.12✎ 10:53 | 
        Как система будет сравнивать моменты времени если выборку двжижений ограничить моментом времени?
  1. Указанный в запросе момент времени (Дата,ССылка) отсутствует в движениях? 2. Документ по идентификатору выписан будущим числом, но имеет не соответствующую идентификатору дату | |||
| 1
    
        vmv 07.09.12✎ 10:54 | ||||
| 2
    
        Defender aka LINN 07.09.12✎ 11:01 | 
        (0) "имеет не соответствующую идентификатору дату" - это сильно. ВнушаетЪ.
  И какая же, интересно, дата соответствует идентификатору "c3fc51d8-43ca-4b09-ace8-1529a181b47e"? | |||
| 3
    
        ВалераОшкин 07.09.12✎ 11:07 | 
        Меня интересует ситуация:
  во время проведения документа я выбираю движения из регистра, в котором этот документ не является регистратором. Если выборку движений я ограничу МоментомВремени проводимого документа, то какие записи попадут в запрос? | |||
| 4
    
        ВалераОшкин 07.09.12✎ 11:08 | 
        +(4) Движение.МоментВремени < &МоментВремени     | |||
| 5
    
        Defender aka LINN 07.09.12✎ 11:18 | 
        (3) А какой смысл это делать?     | |||
| 6
    
        ВалераОшкин 07.09.12✎ 11:24 | 
        (5) 
  многие документы в разрабатываемой системе делают записи в зависимости от выбранных запросом движений. Пример: проводится документ, который выбирает движения, на основе этих движений формирует новые движения. Встает проблема: условие запроса могут пройти движения, которые находятся в будущем по временной шкале. Если я буду эти движения отсекать Периодом, то это тоже не надежно, т.к. в одну и ту же секунду теоретически могут быть проведены документы, несушие в себе разную смысловую нагрузку по последовательности. Думаю, как красиво выйти из этой проблемы. | |||
| 7
    
        acsent 07.09.12✎ 11:26 | 
        МВ = Дата+Ссылка и то и другое вполне себе сравниваются     | |||
| 8
    
        Kashemir 07.09.12✎ 11:26 | 
        (6) У тебя нет других вариантов - играйся временем. Ссылка неизменяемая (кроме новых документов для которых можно поставить произвольную)     | |||
| 9
    
        ВалераОшкин 07.09.12✎ 11:28 | 
        (7) как сравнится ссылка и дата, если:
  - 01/01/2012 рнк 1 - 01/01/2012 рнк 2 (рнк 2 была создана раньше рнк1, но в ней поменяли дату) | |||
| 10
    
        acsent 07.09.12✎ 11:28 | 
        Ссылка = Тип+УИД. Поэтому ссылки одного типа будут блдше всех ссылок другого типа     | |||
| 11
    
        acsent 07.09.12✎ 11:28 | 
        МВ1 < МВ2 = (Д1<Д2) ИЛИ (Д1=Д2 И С1<С2)     | |||
| 12
    
        ВалераОшкин 07.09.12✎ 11:29 | 
        (10) вот я и говорю, что если УИД создан раньше, но находится по шкале времени в будущем, то возникнут проблемы     | |||
| 13
    
        Sammo 07.09.12✎ 11:29 | 
        (6) Если документ не делает движений по регистратору, ты никак не сможешь точно ограничить внутри 1 секунды.
  Бери остатки на начало секунды данного документа. Хотя, имхо, где-то у вас неправильность в постановке задачи... | |||
| 14
    
        ВалераОшкин 07.09.12✎ 11:29 | 
        (2) одинес не сравнивает идентификаторы по возрастанию и убыванию? :)     | |||
| 15
    
        acsent 07.09.12✎ 11:29 | 
        (10) Хотя может в моменте времени тип не присутствует     | |||
| 16
    
        Sammo 07.09.12✎ 11:30 | 
        (12) Уид может быть присвоен руками, он может быть присвоен на другом сервере, в результате сортировка по ссылке у тебя будет некорректна.     | |||
| 17
    
        acsent 07.09.12✎ 11:30 | 
        (12) создан раньше/позже вообще никого не должно волновать     | |||
| 18
    
        Kashemir 07.09.12✎ 11:31 | 
        (12) Совсем необязательно последовательность создания УИД соответстветсвует возрастанию. Кроме того есть УРБД и документы других узлов     | |||
| 19
    
        ВалераОшкин 07.09.12✎ 11:40 | 
        (13) Если бы разговор шел об остатках, то вообще проблем бы не было, обошелся бы Граница(МоментВремени,ВидГраницы.Исключая)
  Речь о движениях | |||
| 20
    
        Sammo 07.09.12✎ 11:45 | 
        (19) Пофиг. Суть в том, что если данного документа нет в регистре, по которому ты отбираешь данные, то можно взять данные с тончостью до секунды. Остальное - от лукавого.
  Хотя 1с вообще не очень удачно работает с данными, которые требуют точности большей, чем 1 секунда, имхо. | |||
| 21
    
        ВалераОшкин 07.09.12✎ 11:48 | 
        (20) понял, буду извращаться по типу     И РасчетыСПокупателями.Период <= &Период + проверки при создании и проведении документа     | |||
| 22
    
        unregistered 07.09.12✎ 12:01 | 
        (0) Непредсказуемо.
  Упорядочивание внутри секунды (по моменту времени) - в 1С понятие вообще весьма условное. Применение имеет весьма ограниченное. | |||
| 23
    
        ВалераОшкин 07.09.12✎ 12:03 | 
        (22) один раз при проверке БД база выдала ошибку, в которой содержалось время типа 01.08.2012 14:00:01:03.
  Вот эта 03 - это что? | |||
| 24
    
        Sammo 07.09.12✎ 12:05 | 
        (23) В скуле точность мремени до милисекунд. Но 1с с этим не умеет работать.     | |||
| 25
    
        ВалераОшкин 07.09.12✎ 12:37 | 
        (3) сторнирую одни данные и формирую другие     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |