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