|
Как работает оборотный регистр накопления |
☑ |
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)
"позволяет увидеть все движения по дням" -только по тем дням, в которых были реальные движения по регистру
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший