Может, конечно, я пропустил подобную тему, тогда извиняюсь...
Понадобилось быстро получить остатки на каждый день за период. Решил использовать ОстаткиОбороты с периодичностью День и методом дополнения ДвиженияИГраницыПериода, а пропуски без движений заполнить позже. Обнаружилась неприятная вещь: делаю запрос
SELECT Рег.Период Дата,
Рег.КоличествоКонечныйОстаток Ост
FROM
а,,Номенклатура = :ВыбНом,Номенклатура,Количество) AS Рег
ORDER BY Рег.Период
где НачДата='25.06.12' и КонДата = '29.06.2012'. ВыбНом за этот месяц, как потом выяснилось, движения не имеет. Результатом запроса была 1 строка:
28.06.2012 87
хотя я ожидал 2 строки:
25.06.2012 87
29.06.2012 87
т.е., границы периода.
Начал экспериментировать с датами, получилось следующее:
НачДата='01.06.12' и КонДата = '29.06.2012'
01.06.2012 87
05.06.2012 87
НачДата='02.06.12' и КонДата = '29.06.2012'
05.06.2012 87
28.06.2012 87
НачДата='05.06.12' и КонДата = '11.06.2012'
05.06.2012 87
и т.д.
Я что-то не так делаю или заявленный функционал (остатки на границы) не работает?