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