Имя: Пароль:
1C
 
Кон.сальдо в начальном!...
0 VladTK
 
14.09.04
07:25
Есть регистр остатков Остатки. В нем 2 измерения (склад, товар) и 2 показателя (количество, сумма). В некотором периоде все движение МТЦ сводится к одному приходу одного товара на 1000 ед на 1000 руб. До этого периода движений не было. Делаю запрос:

ВЫБРАТЬ
Склад,
Товар,
Регистратор КАК Док,
КоличествоНачальныйОстаток КАК НачКол,
СуммаНачальныйОстаток КАК НачСум,
КоличествоПриход КАК ПриходКол,
СуммаПриход КАК ПриходСум,
КоличествоРасход КАК РасходКол,
СуммаРасход КАК РасходСум,
КоличествоКонечныйОстаток КАК КонКол,
СуммаКонечныйОстаток КАК КонСум
ИЗ РегистрОстатков.Остатки.ОстаткиИОбороты(&Дата1,&Дата2,,Регистратор)

Выгружаю результаты запроса в таблицу значений и смотрю ее содержимое.
Последняя строка:
<склад> <товар>   <> 1000 1000 1000 1000 0 0 1000 1000

Методом тыка выяснил что причина в развороте остатков по Регистратору. Если его из запроса убрать все становится правильно:
<склад> <товар>   <> 0 0 1000 1000 0 0 1000 1000

Прошу совета: как оставить регистратор в запросе и не иметь конечного остатка в начальном?
1 Волшебник
 
14.09.04
08:32
Даты в 8.0 представляются до секунд. Для более точного указания границ есть объект Граница, который можно создать с указанием параметра Исключая. Попробуй это.
2 VladTK
 
14.09.04
09:47
Дата1=1 августа 2004 года, Дата2=31 августа 2004 года, дата прихода 3 августа. к тому-же я при вводе параметров запроса применяю начдня(), кондня(). Так что вряд-ли здесь причиной могут быть даты.
3 VladTK
 
14.09.04
14:33
Волшебник - хочу чуда.