Имя: Пароль:
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
И еще открой для себя оперативное проведение, если моментВремени является точкой оперативного проведения то остатки включают моментвремени. Суровая правда жизни...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой