Имя: Пароль:
1C
1С v8
Регистр накопления остатки на дату
0 НуВотКак
 
26.12.11
23:20
Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ЗаказыПокупателейОстатки.ЗаказПокупателя КАК ЗаказПокупателя,
   |    ЗаказыПокупателейОстатки.Номенклатура КАК Номенклатура,
   |    СУММА(ЗаказыПокупателейОстатки.КоличествоОстаток) КАК КоличествоОстаток
   |ИЗ
   |    РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОтбора, Организация = &Организация) КАК ЗаказыПокупателейОстатки
   |ГДЕ
   |    ЗаказыПокупателейОстатки.ЗаказПокупателя.Контрагент = &Контрагент
   |
   |СГРУППИРОВАТЬ ПО
   |    ЗаказыПокупателейОстатки.ЗаказПокупателя,
   |    ЗаказыПокупателейОстатки.Номенклатура";
   
   
   Запрос.УстановитьПараметр("Контрагент", ТекущийДокумент.Контрагент);
   Запрос.УстановитьПараметр("ДатаОтбора", ТекущийДокумент.МоментВремени());
   Запрос.УстановитьПараметр("Организация", ТекущийДокумент.Организация);
   
   ТЗ = Запрос.Выполнить().Выгрузить();

По регистру были движени:
Приход 36 (документ1)
Расход 10 (Документ2)
расход 12 (документ3)

Если в качестве ДатаОтбора передовать дату и передавать документ3, запрос возвращает 36, если моментВремени тоже 36, если КонецДня(Дата) тоже 36, если Дата +1 то 14
Как получить остатки на МоментВремени документа?
1 НуВотКак
 
26.12.11
23:26
Все документы текущей датой
2 НуВотКак
 
27.12.11
01:05
Без Передачи даты тоже счетает как и заявлено (по конец движения)
3 sanja26
 
27.12.11
01:09
Выгрузи без отбора и посмотри дату
4 sanja26
 
27.12.11
01:09
из оборотов
5 Stanislav-Spb
 
27.12.11
01:12
Все документы оформлены на последнюю секунду дня?
6 Stanislav-Spb
 
27.12.11
01:15
В принципе, ты можешь получать остатки на конец секунды с помощью момента времени.
Попробуй сделать так:
Граница = Новый Граница(ТекущийДокумент.Дата, ВидГраницы.Включая);
Запрос.УстановитьПараметр("ДатаОтбора", Граница);
7 Stanislav-Spb
 
27.12.11
01:15
"В принципе, ты можешь получать остатки на конец секунды с помощью момента времени."
Хотел сказать:
"В принципе, ты можешь получать остатки на конец секунды с помощью "Граница"."