Имя: Пароль:
1C
 
МоментВремени()
0 1cPet
 
27.04.05
15:30
Для чево предназначена функция МоментВремени()?
 
Эсли например функция ТекущаяДата() возвращает дату с точностю до
секунды,тогда зачем нужна функция МоментВремени().

МоментВремени()часто используетса как параметр в запросах к регистрам при проведении документов.Зачем?.
Я не понимать.
1 Дяпти
 
27.04.05
15:31
МоментВремени() - енто момент непосредственно ПЕРЕД позицией документа (аналог РассчитатьРегистрыНа(ТекущийДокумент()))
2 Rovan
 
гуру
27.04.05
15:34
(+1) Там можно регулировать вкл или не вкл границу.
3 Shaytan
 
27.04.05
16:57
(0) Не всегда документ проводится текущей датой, а , напимер, остатки могут понадобится именно на момент документа (в одной секунде, в общем случае, документов, влияющих на остатки,  может быть куча). Так что Текущая дата здесь не при чем.
4 1cPet
 
27.04.05
17:56
Ну так что возвращает МоментВремени()? Дату-время?
5 Shaytan
 
27.04.05
18:13
СП:
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
МоментВремени (PointOfTime)
Синтаксис:
МоментВремени()
Возвращаемое значение:
Тип: МоментВремени.
Описание:
Получает момент времени документа.


МоментВремени (PointOfTime)
Свойства:
Дата (Date)
Ссылка (Ref)
6 sanitar
 
27.04.05
18:56
я наскока помню из документации, МоментВремени для каждого дока в системе уникальный. В отличие от ТекущаяДата() которая просто возвращает системное время компа с точностью до секунды.

Как это 1С реализовывает? ХЕЗ, наверное идет работа с дробными полями секунды... или еще с чем-то что конфигуратору трогать не дано.

Но суть такая. Что для каждого дока -- свой момент времени и их можно сравнивать.
Даже если доки писались в одну секунду.
7 Волшебник
 
27.04.05
21:32
(6) Там есть некое число. Можно создать больше 10000 документов в пределах одной секунды.
8 ottto
 
27.04.05
22:35
Нужно проверит. Создать 500000 доков с одним временем и попробывать сравнить их моментвремени()
9 fedbka
 
28.04.05
02:11
если МоментВремени - это момент непосредственно передпозицией документа, то как получить момент непосредственно после позиции документа?
10 sanitar
 
28.04.05
12:13
См возвращаемый тип. Это не время. И сравнивать со значениями типа датавремя ИМХО не получится.

Тока с другим МВ. Т.е. с МВ другого документа.
11 Rovan
 
гуру
28.04.05
12:17
МоментВремени - это специальный тип - он может инициализироватся типом Время или типом Ссылка на документ.
(В 7.7 было понятие ПозицияДокумента, а в 8-ке ИоментВремени)
12 Дяпти
 
28.04.05
13:15
(9) через объект Граница
МоментСразуПослеДокумента = Новый Граница(ДокументСсылка,ВидГраницы.Включая);