|
Регистр накопления остатки на дату
| ☑ |
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
|
"В принципе, ты можешь получать остатки на конец секунды с помощью момента времени."
Хотел сказать:
"В принципе, ты можешь получать остатки на конец секунды с помощью "Граница"."
|
|