Имя: Пароль:
1C
1С v8
Остатки и момент времени
0 dbehterev
 
05.03.12
00:09
Здравствуйте товарищи. Хочу прояснить для себя один момент: пишу запрос, в котором использую ВТ остатки номенклатуры, который рассчитываю на МоментВремени() документа. Делаю эксперимент: провожу документ, документ сделал движения по остаткам... Снимаю остатки, рассчитанные на момент времени документа, получаю остатки ДО проведения документа. Насколько я понял, МоментВремени() содержит дату и ссылку на документ на оси времени, т.е. остатки должны рассчитываться ПО (включительно) момент времени (т.е. я должен получать остатки с учетом уже сделанных документом движений). Почему по факту это не так?
1 fimanich
 
05.03.12
00:18
(0)Прими это как данность. Остатки хранятся на начало периода. Что делать?:
Момент = Новый Граница(МоментВремени(), ВидГраницы.Включая);        Запрос.УстановитьПараметр("Момент", Момент);
2 dbehterev
 
05.03.12
00:24
(1) Спасибо. Просто из формулировки МоментаВремени() вытекает, что должен включать документ, а по факту нет. Зачем тогда при проведении (я так понимаю на случай перепроведения) делают удаление старых движений, если при расчете остатков момент времени не включается в расчет?
3 Maxus43
 
05.03.12
00:44
Остатки - Исключая, Обороты - Включая. так сделано изначально, и менять никто не собирается видимо, да и не надо.
4 dbehterev
 
05.03.12
01:15
(3) спасибо, буду иметь в виду.
5 GROOVY
 
05.03.12
01:17
И еще открой для себя оперативное проведение, если моментВремени является точкой оперативного проведения то остатки включают моментвремени. Суровая правда жизни...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан