МоментВремени() и Граница

1. konsta2006 24.08.23 11:54 Сейчас в теме
Всем привет!
Что-то не могу до конца разобраться с данными понятиями:

Если я в Регистре Накопления в таблице Остатки использую Границу с МоментВремени включая,
то остатки получу на дату включая время документа и учитывая движения документа.
А если исключая, то без движений документа но включая последнюю секунду (время) документа?

А в таблице обороты?
По теме из базы знаний
Найденные решения
5. newlogin1 24.08.23 13:21 Сейчас в теме
(3)Если используется конструкцию Граница(МоментВремени, Включая) то у вас будет ВСЕ вместе Моментом времени - это конкретно позиция регистратора, т.е. все что после этого документа было нет, даже если секунды совпадают. Исключая все ДО этого момента времени. Т.е.
Документы
Док1 - 23.59.58
Док2 - 23.59.59
Док3 - 23.59.59

Включая момент времени Док2 будет Док1 и Док2, исключая момент времени док2 будет только док1, а если МоментВремени(23.59.59 включая) то будет док1, док2, док3
ivan1703; ПодводныйТ; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ПодводныйТ 46 24.08.23 12:15 Сейчас в теме
(1) там не секунды, а позиция самого документа (в одну секунду может быть несколько документов). включая - с позицией самого документа; исключая - без нее.
3. konsta2006 24.08.23 12:54 Сейчас в теме
(2)а какое время будет получено? в таблице остатков время учитывается без последней секунды.
допустим документ от 24.08.2023 23:59:59.
59-я секунда "включая и исключая границу" в МоментВремени() как учтется?
5. newlogin1 24.08.23 13:21 Сейчас в теме
(3)Если используется конструкцию Граница(МоментВремени, Включая) то у вас будет ВСЕ вместе Моментом времени - это конкретно позиция регистратора, т.е. все что после этого документа было нет, даже если секунды совпадают. Исключая все ДО этого момента времени. Т.е.
Документы
Док1 - 23.59.58
Док2 - 23.59.59
Док3 - 23.59.59

Включая момент времени Док2 будет Док1 и Док2, исключая момент времени док2 будет только док1, а если МоментВремени(23.59.59 включая) то будет док1, док2, док3
ivan1703; ПодводныйТ; +2 Ответить
9. konsta2006 24.08.23 14:29 Сейчас в теме
(5)это про таблицу Остатки.
А в Оборотах будет 59-я секунда включаться в момент времени (не используя "граница включая")?
10. newlogin1 24.08.23 14:40 Сейчас в теме
(9)В оборотах так же работает, вроде по умолчанию должно браться включая секунды отбора, но бывали у меня случаи когда 23.59.59 не включалось, поэтому для надежности можно написать
11. konsta2006 24.08.23 14:48 Сейчас в теме
4. coollerinc 196 24.08.23 13:01 Сейчас в теме
Таблица остатки берет все движения до(исключая) указанной даты или момента времени. Если хотите учесть движения документа, то ставьте включая.

Таблица обороты берет движения включая указанную дату или момент времени.
6. konsta2006 24.08.23 13:59 Сейчас в теме
С ответом 5 все согласны?
у меня при эксперементах в консоли запросов по другому получалось.
Исключая момент времени док2 вроде получится Док1 и Док3 ?
7. ПодводныйТ 46 24.08.23 14:06 Сейчас в теме
(6) смотря в каком порядке у вас идут документы в базе, либо вы задаете границу не документ, а время, в (5) правильно написано.
8. konsta2006 24.08.23 14:24 Сейчас в теме
(7)скорее всего Вы правы. Хотя документы создавал позже, но в базе (в одну секунду) они идут раньше.
Тоже странность)
Спасибо что внятно объяснили!
12. coollerinc 196 24.08.23 15:38 Сейчас в теме
(8) Порядок документов по МоментуВремени еще зависит от типа документа. Вообще в начале документы сортируются по идентификатору метаданных, потом по идентификатору ссылки. Т.е. например документы с типом Приходная накладная всегда будут раньше, чем РасходнаяНакладная.
13. konsta2006 25.08.23 11:53 Сейчас в теме
(12)спасибо за информацию
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот