|
Как работает оборотный регистр накопления | ☑ | ||
---|---|---|---|---|
0
rt2000
20.02.16
✎
14:28
|
Пишу запрос, в котором надо на каждую дату указывать остаток товара
ВЫБРАТЬ ОстИОб.Период, ОстИОб.Номенклатура, ОстИОб.КоличествоРасход, ОстИОб.КоличествоКонечныйОстаток ИЗ РегистрНакопления.ОстаткиТоваровКомпании.ОстаткиИОбороты(&Нач, &Кон, День, , Номенклатура = &Номенклатура) КАК ОстИОб Взял простой регистр, установил границы с периодичностью день. с 01.01 по 04.01 Отбор по номенклатуре Вывелись строчки: Период Расход КонечныйОстаток 01.01.2016 0:00:00 0 43 04.01.2016 0:00:00 6 37 Посмотрел по регистру, что за период с 01.01 - 04.01 было одно движение в 04.01.2016 14:28:59 на 6 шт Т.е. на период 04.01.2016 0:00:00 не должно быть движения, а на период 04.01.2016 14:28:59 есть движения Вопрос такой: Указывается периодичность "День", только на начало или на конец дня? Отображается как на начало дня, а по оборотам как на конец дня. |
|||
1
hhhh
20.02.16
✎
14:32
|
у переиода две даты - начало периода и конец периода.
|
|||
2
hhhh
20.02.16
✎
14:33
|
то есть у оборота
|
|||
3
rt2000
20.02.16
✎
14:34
|
(1)
&Нач, &Кон - это два параметра. Один начало периода, другой конец периода. Или ты что имеешь ввиду? |
|||
4
rt2000
20.02.16
✎
14:37
|
Прямой вопрос: Оборотный регистр с периодичностью "День", показывает остатки на начало дня или на конец дня?
|
|||
5
LordCMEPTb
20.02.16
✎
14:38
|
(0) Все правильно пишет, периодичность день позволяет увидеть все движения по дням (за каждый день от 00:00 до 23:59), но значение периода будет значением начала дня (дата без времени).
|
|||
6
Одинесю
20.02.16
✎
14:39
|
передавай через КонецДня(<Дата>)
|
|||
7
hhhh
20.02.16
✎
14:43
|
(4) а понял. Ты передаешь в &Кон - дату 04.01.2016 0:00:00
значит у тебя должно дать остаток на конец секунды 0:00:00 |
|||
8
Wern
20.02.16
✎
14:43
|
Казалось бы причем тут оборотный регистр, если в примере регистр остатков, а не оборотный.
|
|||
9
rt2000
20.02.16
✎
14:52
|
(6) использовал такую конструкцию
ОстаткиИОбороты(&Нач, КОНЕЦПЕРИОДА(&Кон, ДЕНЬ), День, ДвиженияИГраницыПериода, ) Но запрос игнорирует КонецПериода КонецДня(<Дата>), - работает с 04.01 а с 01.01; 02.01; 03.01; 04.01 - не будет работать. По другой номенклатуре, будут движения на каждый день Мне в (5) ответили. |
|||
10
Ващета
20.02.16
✎
14:53
|
Тут не работа регистра а особенности виртуальных таблиц. В данном случае в виртуальной таблице остатков и оборотов с периодичностью "день" все движения за день берутся, и считаются как в начале дня
|
|||
11
shuhard
20.02.16
✎
14:56
|
(4) у оборотного Рг нет остатков
|
|||
12
aleks_default
20.02.16
✎
14:57
|
уточнения к (5)
"позволяет увидеть все движения по дням" -только по тем дням, в которых были реальные движения по регистру |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |