Задача состоит в том, чтобы получить остатки товаров по дням.
В базе есть файл periody.dbf, в котором хранятся все даты с 2007 по 2015 год.
Пишу так:
ТекстЗапросаПрямой="
|SELECT
| Рег.Товар as [Товар $Справочник.Номенклатура],
| Рег.Период Период,
| SUM(Рег.Количество) as Количество
|FROM
| (SELECT
| $Р.Номенклатура as Товар,
| $Р.Количество as Количество,
| jr.date as Период
| FROM $Регистр.ОстаткиТМЦ as Р
| INNER JOIN
| 1sjourn jr ON (Р.iddoc = jr.iddoc)
| AND (jr.date BETWEEN :НачалоМесяца~~ AND :ПредДата~~)
| AND ($ФлагРегистра.ОстаткиТМЦ = 1)
| UNION ALL
| SELECT
| $Р.Номенклатура AS Товар,
| $Р.Количество * (1 - Р.debkred * 2) AS Количество,
| jr.date as Период
| FROM
| $Регистр.ОстаткиТМЦ AS Р
| INNER JOIN
| 1sjourn jr ON Р.iddoc = jr.iddoc
| AND (jr.date BETWEEN :НачалоМесяца~~ AND :ПредДата~~)
| AND ($ФлагРегистра.ОстаткиТМЦ = 1)
|LEFT Join
| Periody as f ON f.DATE = jr.date
| ) as Рег
|HAVING SUM(Рег.Количество)<>0
|GROUP BY
| Рег.Товар,
| Рег.Период ";
Получается не то, что хочу, а хочу, чтобы была дата, затем остаток товара с количеством, потом следующая дата и т.д.
Подскажите, пожалуйста, что делаю не так?
PS: 1С++ установил вчера, не пинайте сильно))