|   |   | 
| 
 | Запрос для отчета | ☑ | ||
|---|---|---|---|---|
| 0
    
        Ychenik1c 01.04.17✎ 04:26 | 
        Доброй утро. В Рознице нет реализация услуг. Услуги идет по 3 разным направлениям. Для того чтобы вечером видеть какая сумма должна уйти в какой бюджет, назовем это так, для этого я решил использовать стандартный реквизит в документе склад. Но в 1с сделана что если это услуга то тогда в регистре не заполняется реквизит склад и в стандартном отчете не видно что и куда ушло. Сделал отчет который это показывает, но он не учитывает возвраты. Начал делать новый. Сделал два временных запроса: 1 - документ реализации, 2 - возврат от покупателя. Но не могу дайте,  как их объединить в третьем чтобы был первый запрос минус второй, чтобы показывало правильную сумма реализации с учетом возвратов?
 [spoiler] ВЫБРАТЬ РеализацияТоваровТовары.Ссылка.Склад КАК Склад, РеализацияТоваровТовары.Номенклатура КАК Номенклатура, РеализацияТоваровТовары.Количество КАК Количество, РеализацияТоваровТовары.Сумма КАК Сумма ПОМЕСТИТЬ ВТ_Реализации ИЗ Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары ГДЕ РеализацияТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка.Склад, ВозвратТоваровОтПокупателяТовары.Номенклатура, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ПОМЕСТИТЬ ВТ_Возврат ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон [/spoiler] | |||
| 1
    
        trooba 01.04.17✎ 09:54 | 
        (0) Делать объединением этих 2 таблиц     | |||
| 2
    
        AlvlSpb naïve 01.04.17✎ 10:20 | 
        В первый пакет добавить 
 РеализацияТоваровТовары.Ссылка КАК Ссылка ////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Реализации.Склад, ВТ_Реализации.Номенклатура, (ВТ_Реализации.Количество - ВТ_Возврат.Количество) КАК Количество, (ВТ_Реализации.Сумма - ВТ_Возврат.Сумма) КАК Сумма ИЗ ВТ_Реализации КАК ВТ_Реализации ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Возврат КАК ВТ_Возврат ПО ВТ_Реализации.Номенклатура = ВТ_Возврат.Номенклатура И ВТ_Реализации.Склад = ВТ_Возврат.Склад ГДЕ ВТ_Реализации.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон | |||
| 3
    
        AlvlSpb naïve 01.04.17✎ 10:25 | 
        Ошибся! Добавить в первый и второй пакет 
 не ссылку а дату РеализацияТоваровТовары.Ссылка.Дата КАК Дата ВозвратТоваровОтПокупателяТовары.Ссылка.Дата КАК Дата а в условиях ГДЕ ВТ_Реализации.Дата МЕЖДУ &ДатаНач И &ДатаКон И ВТ_Возврат.Дата МЕЖДУ &ДатаНач И &ДатаКон | |||
| 4
    
        Ychenik1c 02.04.17✎ 08:07 | 
        Спасибо. Так будет правильно?
 ВЫБРАТЬ РеализацияТоваровТовары.Ссылка.Склад КАК Склад, РеализацияТоваровТовары.Номенклатура КАК Номенклатура, РеализацияТоваровТовары.Количество КАК КоличествоПоступило, РеализацияТоваровТовары.Сумма КАК СуммаПоступило, РеализацияТоваровТовары.Ссылка.Дата ПОМЕСТИТЬ ВТ_Реализации ИЗ Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка.Склад, ВозвратТоваровОтПокупателяТовары.Номенклатура, ВозвратТоваровОтПокупателяТовары.Количество КАК КоличествоВозврат, ВозвратТоваровОтПокупателяТовары.Сумма КАК СуммаВозврат, ВозвратТоваровОтПокупателяТовары.Ссылка.Дата ПОМЕСТИТЬ ВТ_Возврат ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Реализации.Склад, ВТ_Реализации.Номенклатура, ВТ_Реализации.КоличествоПоступило - ВТ_Возврат.КоличествоВозврат КАК Количество, ВТ_Реализации.СуммаПоступило - ВТ_Возврат.СуммаВозврат КАК Сумма ИЗ ВТ_Реализации КАК ВТ_Реализации, ВТ_Возврат КАК ВТ_Возврат ГДЕ ВТ_Возврат.Дата МЕЖДУ &ДатаНач И &ДатаКон И ВТ_Реализации.Дата МЕЖДУ &ДатаНач И &ДатаКон | |||
| 5
    
        AlvlSpb naïve 02.04.17✎ 09:43 | 
        (4) ИЗ....  Посмотри внимательно. Там левое соединение     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |