3.
НовенькийЯ
07.11.13 14:34
Сейчас в теме
Попробуй этот запрос, в нем видно и номенклатуру и документы, по которым есть движения по складам но нет движения по партиям:
ВЫБРАТЬ
Подзапрос.Регистратор КАК Регистратор,
Подзапрос.Склад,
Подзапрос.Номенклатура,
СУММА(Подзапрос.Количество) КАК Количество,
Подзапрос.ВидДвижения
ИЗ
(ВЫБРАТЬ
ТоварыНаСкладах.Регистратор КАК Регистратор,
ТоварыНаСкладах.Склад КАК Склад,
ТоварыНаСкладах.Номенклатура КАК Номенклатура,
СУММА(ТоварыНаСкладах.Количество) КАК Количество,
ВЫБОР
КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ТОГДА ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИНАЧЕ ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
КОНЕЦ КАК ВидДвижения
ИЗ
РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
ТоварыНаСкладах.Период МЕЖДУ &НачПериода И &КонПериода
СГРУППИРОВАТЬ ПО
ТоварыНаСкладах.Регистратор,
ТоварыНаСкладах.Склад,
ТоварыНаСкладах.Номенклатура,
ТоварыНаСкладах.ВидДвижения
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Склад,
ПартииТоваровНаСкладах.Номенклатура,
ВЫБОР
КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
ТОГДА ПартииТоваровНаСкладах.Количество
ИНАЧЕ -ПартииТоваровНаСкладах.Количество
КОНЕЦ,
ВЫБОР
КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
ТОГДА ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИНАЧЕ ВЫБОР
КОГДА ПартииТоваровНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ТОГДА ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИНАЧЕ ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
КОНЕЦ
КОНЕЦ
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ПартииТоваровНаСкладах.Период МЕЖДУ &НачПериода И &КонПериода) КАК Подзапрос
СГРУППИРОВАТЬ ПО
Подзапрос.Регистратор,
Подзапрос.Склад,
Подзапрос.Номенклатура,
Подзапрос.ВидДвижения
ИМЕЮЩИЕ
НЕ СУММА(Подзапрос.Количество) = 0
УПОРЯДОЧИТЬ ПО
Подзапрос.Регистратор.Дата
ИТОГИ ПО
Регистратор