Всем доброго времени суток.
Задача такая: Нужно получить сводную таблицу остатков по ЗаказамПокупателей и ВнутреннимЗаказам. Вся соль в том, что таблица заказов, по которым нужно получить остатки сводная, т.е. содержит в себе и ЗаказыПокупателей и ВнутренниеЗаказы.Делаю такой запрос.
ВЫБРАТЬ
ЗаказыПокупателейОстатки.Номенклатура,
СУММА(ЗаказыПокупателейОстатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
РегистрНакопления.ЗаказыПокупателей.Остатки(, Номенклатура.Услуга = ЛОЖЬ) КАК ЗаказыПокупателейОстатки
ГДЕ
ЗаказыПокупателейОстатки.ЗаказПокупателя В(&Заказ)
СГРУППИРОВАТЬ ПО
ЗаказыПокупателейОстатки.Номенклатура
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВнутренниеЗаказыОстатки.Номенклатура,
СУММА(ВнутренниеЗаказыОстатки.КоличествоОстаток)
ИЗ
РегистрНакопления.ВнутренниеЗаказы.Остатки(, Номенклатура.Услуга = ЛОЖЬ) КАК ВнутренниеЗаказыОстатки
ГДЕ
ВнутренниеЗаказыОстатки.ВнутреннийЗаказ В(&Заказ)
СГРУППИРОВАТЬ ПО
ВнутренниеЗаказыОстатки.Номенклатура
Если в таблице отбора только Заказы Покупателей, то выводятся остатки по Заказам Покупателей. если добавить ВнутренниеЗаказы, то выводятся остатки только по внутренним заказам.
Подскажите плиз, что нут нужно переделать?
Заранее СПАС!
Да и если разделить разные наблицы заказовПокупателей и Внутренних заказов, запрос таблицы объеденяет, но если попадается одна номенклатура - идет 2 строки. Как исправить? Группировка итогов не помогает.
(0) Условия .ВнутреннийЗаказ В(&Заказ) - лучше перенести в параметры вирт. таблиц
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой