Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ВЫБРАТЬ
- РеализацияТоваров.Ссылка КАК Ссылка ПОМЕСТИТЬ ВТДокументыРеализации ИЗ
- Документ.РеализацияТоваров КАК РеализацияТоваров ГДЕ
- РеализацияТоваров.Проведен
- И НЕ РеализацияТоваров.ПометкаУдаления
- И РеализацияТоваров.Ссылка = &ДокументРТУ
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ДокТЧ.Ссылка КАК Ссылка, ДокТЧ.Номенклатура КАК Номенклатура ПОМЕСТИТЬ ВТТоварыИзРеализации ИЗ
- ВТДокументыРеализации КАК ВТДокументыРеализации
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваров.Товары КАК ДокТЧ ПО ВТДокументыРеализации.Ссылка = ДокТЧ.Ссылка
- СГРУППИРОВАТЬ ПО
- ДокТЧ.Номенклатура, ДокТЧ.Ссылка
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ТаблицаТоваров.Ссылка КАК Реализация, ТаблицаТоваров.Номенклатура КАК Номенклатура,
- ЕСТЬNULL(РегистрОстатков.Склад, ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)) КАК Склад,
- СУММА(ВЫБОР
- КОГДА ЕСТЬNULL(РегистрОстатков.КоличествоОстаток, 0) < 0
- ТОГДА 0
- ИНАЧЕ ЕСТЬNULL(РегистрОстатков.КоличествоОстаток, 0) КОНЕЦ) КАК КоличествоОстаток
- ПОМЕСТИТЬ ВТДанные
- ИЗ
- ВТТоварыИзРеализации КАК ТаблицаТоваров
- ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( ,
- Номенклатура В (ВЫБРАТЬ РАЗЛИЧНЫЕ
- ВТТоварыИзРеализации.Номенклатура КАК Номенклатура ИЗ
- ВТТоварыИзРеализации КАК ВТТоварыИзРеализации)) КАК РегистрОстатков
- ПО ТаблицаТоваров.Номенклатура = РегистрОстатков.Номенклатура
- СГРУППИРОВАТЬ ПО
- ТаблицаТоваров.Номенклатура,
- ЕСТЬNULL(РегистрОстатков.Склад, ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)), ТаблицаТоваров.Ссылка
- ;
- //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ
- ВТДанные.Реализация КАК Реализация,
- СУММА(ВТДанные.КоличествоОстаток) КАК ИтогоОстаток
- ПОМЕСТИТЬ ВТИтоги
- ИЗ
- ВТДанные КАК ВТДанные
- СГРУППИРОВАТЬ ПО
- ВТДанные.Реализация
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ВТДанные.Реализация КАК Реализация,
- ВТДанные.Номенклатура КАК Номенклатура,
- ВТДанные.Склад КАК Склад,
- ВТДанные.КоличествоОстаток КАК КоличествоОстаток, 0 КАК ПорядокСортировки
- ПОМЕСТИТЬ ВТДанныеПлюсИтого
- ИЗ
- ВТДанные КАК ВТДанные
- ЛЕВОЕ СОЕДИНЕНИЕ ВТИтоги КАК ВТИтоги
- ПО ВТДанные.Реализация = ВТИтоги.Реализация
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- NULL,
- "ИТОГО:",
- NULL,
- ВТИтоги.ИтогоОстаток,
- 1
- ИЗ
- ВТИтоги КАК ВТИтоги
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ВТДанныеПлюсИтого.Реализация КАК Реализация,
- ВТДанныеПлюсИтого.Номенклатура КАК Номенклатура,
- ВТДанныеПлюсИтого.Склад КАК Склад,
- ВТДанныеПлюсИтого.КоличествоОстаток КАК КоличествоОстаток,
- ВТДанныеПлюсИтого.ПорядокСортировки КАК ПорядокСортировки
- ИЗ
- ВТДанныеПлюсИтого КАК ВТДанныеПлюсИтого
- УПОРЯДОЧИТЬ ПО
- ПорядокСортировки
Advertisement
Add Comment
Please, Sign In to add comment