0
MrZLO
06.12.16
✎
10:46
|
Есть поступления с номенклатурой товар1
ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.Ссылка.Номер,
ПоступлениеТоваровУслугТовары.Ссылка.Дата,
ПоступлениеТоваровУслугТовары.Количество,
ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары,
РегистрНакопления.ТоварыНаСкладах.Остатки(
,
Номенклатура = &Номенклатура
И Склад = &Склад) КАК ТоварыНаСкладахОстатки
ГДЕ
ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура
что нужно поправить в запросе, чтобы КоличествоОстаток выводился остаток на дату = дате поступления
|
|
8
MrZLO
07.12.16
✎
10:05
|
(2) огромный респект, вложенный запрос сделал так и из него остатки выбираю
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ОстаткиИОбороты1.Период, ДЕНЬ) КАК ДатаС,
МИНИМУМ(ВЫБОР
КОГДА ОстаткиИОбороты2.Период ЕСТЬ NULL
ТОГДА НАЧАЛОПЕРИОДА(&НаДату, ДЕНЬ)
ИНАЧЕ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ОстаткиИОбороты2.Период, ДЕНЬ, -1), ДЕНЬ)
КОНЕЦ) КАК ДатаПо,
ОстаткиИОбороты1.КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
,
,
День,
,
Номенклатура = &Номенклатура
И Склад = &Склад) КАК ОстаткиИОбороты1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
,
,
День,
,
Номенклатура = &Номенклатура
И Склад = &Склад) КАК ОстаткиИОбороты2
ПО ОстаткиИОбороты1.Период < ОстаткиИОбороты2.Период
СГРУППИРОВАТЬ ПО
ОстаткиИОбороты1.КоличествоКонечныйОстаток,
НАЧАЛОПЕРИОДА(ОстаткиИОбороты1.Период, ДЕНЬ)
УПОРЯДОЧИТЬ ПО
ДатаС
|
|