|
Соединения
| ☑ |
0
Юзер123
naïve
09.09.19
✎
16:58
|
Добрый вечер.
Подскажите пож -та как решить.
Есть 2 заказа . с номенклатурой
"Номенклатура1"
Есть 3 корректировки заказа 2 на заказ 1 и 1 на заказ 2.
Хочу в запросе получить сумму в количестве по заказам и корректировкам.
ВЫБРАТЬ
ЗаказПоставщикуТовары.Ссылка.Организация КАК Организация,
ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура,
ЗаказПоставщикуТовары.Номенклатура.КОД КАК КОД,
ЗаказПоставщикуТовары.Количество КАК ИсполнениеКоличество,
КорректировкаЗаказаПоставщикуТовары.КоличествоКорректировка КАК КолвоКор
ИЗ
Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
Левое СОЕДИНЕНИЕ Документ.КорректировкаЗаказаПоставщику.Товары КАК КорректировкаЗаказаПоставщикуТовары
ПО ЗаказПоставщикуТовары.Ссылка = КорректировкаЗаказаПоставщикуТовары.Ссылка.ДокументОснование.Ссылка
И ЗаказПоставщикуТовары.Номенклатура = КорректировкаЗаказаПоставщикуТовары.Номенклатура
ГДЕ
ЗаказПоставщикуТовары.Заказ.БюджетнаяОперация.Дата МЕЖДУ &НачПериода И &КонПериода
И ЗаказПоставщикуТовары.Ссылка.Проведен = ИСТИНА
И ЗаказПоставщикуТовары.Заказ.ВнеБюджета = ЛОЖЬ
И ЗаказПоставщикуТовары.Ссылка.Организация = &Организация
Сейчас убрал суммы и Группировки.
Если группирую и ставлю суммы по количеству, то количество заказа на который сделано 2 корректировки задваивается.
Поличаю в консоле
Заказ 1 Ном1 6000 Кор1 4000
Заказ1 Ном1 6000 Кор2 500
Заказ2 Ном1 7000 Кор3 1000
Сумма по заказам 6000+6000+7000 а должно 6000+7000 *(
|
|
1
Beduin
09.09.19
✎
17:05
|
Через два запроса. В первом собираешь все корректировки и группируешь по заказу, во втором цепляешь их к заказу.
А через один будут дубли, у тебя же заказ изначальный несколько раз будет встречаться.
|
|
2
Юзер123
naïve
09.09.19
✎
20:30
|
(1) Спасибо) думал в 1 запросе можно красиво сделать)
|
|
3
xXeNoNx
09.09.19
✎
21:01
|
Фу мля, извращенцы!
А шо там эти доки по регистрам движухи не делают?
|
|
4
Юзер123
naïve
09.09.19
✎
21:12
|
(3) не.. все допилено перепилено. Возможно в будущем сделаю регистры и там все продвину))
|
|