|
запрос с регистром накопления
| ☑ |
0
tishkir
15.03.23
✎
13:05
|
Здравствуйте.
Давно не был тут, прямо ностальгия.)))
Прошу помочь мудрым советом.
Есть таблица СписокНоменклатуры с полями Номенклатура, Дата
Товар1 01.01.23
Товар1 01.02.23
Товар2 01.01.23
и т.д.
Как можно получить по каждой Номенклатуре на каждую Дату остаток? Очень не хочется делать запросы в цикле.
Пробовал следующие варианты (безрезультатно):
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(СписокНоменклатуры.Дата,) КАК ТоварыНаСкладахОстатки
ПО (ТоварыНаСкладахОстатки.Номенклатура = СписокНоменклатуры.Номенклатура.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(,) КАК ТоварыНаСкладахОстатки
ПО (ТоварыНаСкладахОстатки.Номенклатура = СписокНоменклатуры.Номенклатура.Ссылка)
И (ТоварыНаСкладахОстатки.Период = СписокНоменклатуры.Дата)
Спасибо всем, кто дочитал.
|
|
1
CHerypga
15.03.23
✎
13:14
|
Либо СКД, либо соединиться с реальной таблицей по Период <= Дата и по номенклатуре и посчитать Приход - Расход, либо ... да хватит уже вариантов
|
|
2
tishkir
15.03.23
✎
13:18
|
Не работает Период почему-то.
{(87, 29)}: Поле не найдено "ТоварыНаСкладахОстатки.Период"
И (ТоварыНаСкладахОстатки.<<?>>Период = СписокНоменклатуры.Дата)
|
|
3
CHerypga
15.03.23
✎
13:19
|
я написал "соединиться с реальной таблицей", а не с виртуальной
|
|
4
Timon1405
15.03.23
✎
13:20
|
|
|
5
Михаил Козлов
15.03.23
✎
13:20
|
Поищите "Остатки на каждую дату в запросе" или что-то похожее.
|
|
6
tishkir
15.03.23
✎
13:22
|
Всем спасибо, особенно Timon1405!
|
|
7
magicSan
15.03.23
✎
13:55
|
(6) тебя обманули, читай тут v8: Итоги с "ПЕРИОДАМИ"
|
|