|
В запросе и СКД разный результат | ☑ | ||
---|---|---|---|---|
0
Gera1t
06.05.24
✎
14:41
|
Здравствуйте!
Сделал отчет в СКД, но этот отчет выводит неверный результат. Вставляю запрос в консоль запросов результат верный. Пробовал создавать полностью новый отчет без настроек вообще, просто вывожу в список строки из результата запроса, все равно результат не верный. Текст запроса: ПодробностиВЫБРАТЬ Продажи.Документ КАК Документ, Продажи.Контрагент.Ответственный КАК КонтрагентОтветственный, Продажи.Контрагент КАК Контрагент, Продажи.Номенклатура КАК Номенклатура, Продажи.Характеристика КАК Характеристика, Продажи.Количество КАК Количество, ЦеныНоменклатурыСрезПоследних.Цена * Продажи.Количество КАК СуммаУчет, Продажи.СуммаБезСкидки КАК СуммаБезСкидки, Продажи.Сумма КАК Сумма, Продажи.СуммаБезСкидки - Продажи.Сумма КАК СуммаСкидки, Продажи.Ме_НомерЗаказа КАК НомерЗаказа ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.Продажи КАК Продажи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ПО (Продажи.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура) ГДЕ Продажи.Период МЕЖДУ &НачДата И &КонДата И ЦеныНоменклатурыСрезПоследних.ВидЦен = &ВидЦен И Продажи.Номенклатура = &Номенклатура И Продажи.Документ.Контрагент = &Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Документ КАК Документ, ВТ.КонтрагентОтветственный КАК КонтрагентОтветственный, ВТ.Контрагент КАК Контрагент, ВТ.Номенклатура КАК Номенклатура, ВТ.Характеристика КАК Характеристика, ВТ.Количество КАК Количество, МАКСИМУМ(ВТ.СуммаУчет) КАК СуммаУчет, ВТ.СуммаБезСкидки КАК СуммаБезСкидки, ВТ.Сумма КАК Сумма, ВТ.СуммаСкидки КАК СуммаСкидки, ВТ.НомерЗаказа КАК НомерЗаказа ПОМЕСТИТЬ ВТ0 ИЗ ВТ КАК ВТ СГРУППИРОВАТЬ ПО ВТ.Документ, ВТ.КонтрагентОтветственный, ВТ.Контрагент, ВТ.Номенклатура, ВТ.Характеристика, ВТ.НомерЗаказа, ВТ.Количество, ВТ.СуммаБезСкидки, ВТ.Сумма, ВТ.СуммаСкидки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ0.Документ КАК Документ, ВТ0.КонтрагентОтветственный КАК КонтрагентОтветственный, ВТ0.Контрагент КАК Контрагент, ВТ0.Номенклатура КАК Номенклатура, ВТ0.Характеристика КАК Характеристика, СУММА(ВТ0.Количество) КАК Количество, ВТ0.СуммаУчет КАК СуммаУчет, СУММА(ВТ0.СуммаБезСкидки) КАК СуммаБезСкидки, СУММА(ВТ0.Сумма) КАК Сумма, СУММА(ВТ0.СуммаСкидки) КАК СуммаСкидки, ВТ0.НомерЗаказа КАК НомерЗаказа ПОМЕСТИТЬ ВТ1 ИЗ ВТ0 КАК ВТ0 СГРУППИРОВАТЬ ПО ВТ0.Документ, ВТ0.КонтрагентОтветственный, ВТ0.Контрагент, ВТ0.Номенклатура, ВТ0.Характеристика, ВТ0.НомерЗаказа, ВТ0.СуммаУчет ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ1.Документ КАК Документ, ВТ1.КонтрагентОтветственный КАК КонтрагентОтветственный, ВТ1.Контрагент КАК Контрагент, ВТ1.Номенклатура КАК Номенклатура, ВТ1.Характеристика КАК Характеристика, СУММА(ВТ1.Количество) КАК Количество, СУММА(ВТ1.СуммаУчет) КАК СуммаУчет, СУММА(ВТ1.СуммаБезСкидки) КАК СуммаБезСкидки, СУММА(ВТ1.Сумма) КАК Сумма, СУММА(ВТ1.СуммаСкидки) КАК СуммаСкидки ПОМЕСТИТЬ ВТ2 ИЗ ВТ1 КАК ВТ1 СГРУППИРОВАТЬ ПО ВТ1.Документ, ВТ1.КонтрагентОтветственный, ВТ1.Контрагент, ВТ1.Номенклатура, ВТ1.Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ2.Документ КАК Документ, ВТ2.КонтрагентОтветственный КАК КонтрагентОтветственный, ВТ2.Контрагент КАК Контрагент, ВТ2.Номенклатура КАК Номенклатура, ВТ2.Характеристика КАК Характеристика, ВТ2.Количество КАК Количество, ВТ2.СуммаУчет КАК СуммаУчет, ВТ2.СуммаБезСкидки КАК СуммаБезСкидки, ВТ2.Сумма КАК Сумма, ВТ2.СуммаСкидки КАК СуммаСкидки, ВЫБОР КОГДА ВТ2.СуммаБезСкидки = 0 ТОГДА 0 ИНАЧЕ (ВТ2.СуммаБезСкидки - ВТ2.Сумма) / ВТ2.СуммаБезСкидки * 100 КОНЕЦ КАК ПроцентСкидки ИЗ ВТ2 КАК ВТ2 Суть в том, что в документе есть 2 полностью одинаковые строки. Одинаковые все поля, кроме поля НомерЗаказа. В Консоле запросов выходит строка с суммой этих строк, а в СКД выводит только 1 строку из 2 Подскажите пожалуйста в чем может быть проблема? Спасибо! |
|||
1
Волшебник
06.05.24
✎
14:45
|
параметры...
|
|||
2
Gera1t
06.05.24
✎
14:47
|
(1) В данном запросе параметров всего 5
&НачДата &КонДата &ВидЦен &Номенклатура &Контрагент Сначала делал период через Стандартный период, потом уже тупо списком все 5 вывел и заполнял абсолютно одинаково что в СКД, что в консоле запросов |
|||
3
Hmster
06.05.24
✎
14:48
|
попробуй сделать все поля обязательными
|
|||
4
Волшебник
06.05.24
✎
14:48
|
(2) Поверьте, они разные.
|
|||
5
Gera1t
06.05.24
✎
14:49
|
(4) Спасибо! Сейчас проверю
|
|||
6
Волшебник
06.05.24
✎
14:52
|
Хотя дело может и в группировках. СКД пытается автоматически группировать
|
|||
7
Gera1t
06.05.24
✎
15:22
|
В итоге в запросе заменил таблицу с Продажи на ПродажиОборот и все заработало
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |