|
Ошибка в запросе при группировке |
☑ |
0
Андрей_Андрей
18.04.24
✎
12:55
|
Здравствуйте, дамы и господа!
В "консоли запросов" пишу запрос. Он выполняется и никаких ошибок нет.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВыручкаИСебестоимостьПродажОбороты.ПериодМесяц КАК ПериодМесяц,
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер КАК АналитикаУчетаПоПартнерамПартнерОсновнойМенеджер,
СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиСНДСРеглОборот) КАК СуммаВыручкиСНДСРеглОборот
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&Период, , Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты
СГРУППИРОВАТЬ ПО
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер,
ВыручкаИСебестоимостьПродажОбороты.ПериодМесяц
Я создал расширение. В расширении создал новый отчет.
Выполняю тот же запрос и он ругается на строку:
СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиСНДСРеглОборот) КАК СуммаВыручкиСНДСРеглОборот
Пишет такую ошибку:
Неверные параметры "СУММА"
СУММА(<<?>>ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиСНДСРеглОборот) КАК СуммаВыручкиСНДСРеглОборот
Если вместо "СУММА" пишу "Количество" или "Максимум", то ошибки нет.
Также в конструкторе запроса СКД нет возможности указать "СУММА". Есть только "Количество","Максимум" и т.д.
Подскажите, пожалуйста, как эту ошибку победить?
|
|
1
asady
18.04.24
✎
13:05
|
(0) в расширение передай этот ресурс
|
|
2
Андрей_Андрей
18.04.24
✎
13:10
|
(1) Скажите, пожалуйста, как передать?
В конфигурации есть регистр накопления ВыручкаИСебестоимостьПродаж, а в запросе я использую ВыручкаИСебестоимостьПродажОбороты
|
|
3
Мультук
18.04.24
✎
13:15
|
(0)
P.S.
А зачем нужно расширение ?
Конфигурация поддерживает "Дополнительные отчеты" ?
Напишите внешний отчёт и подключите его.
|
|
4
shuhard
18.04.24
✎
13:20
|
(2) ещё раз
у тебя тип данных у ресурса не передан в расширение и это не число
|
|
5
Андрей_Андрей
18.04.24
✎
13:29
|
(4) регистр накопления ВыручкаИСебестоимостьПродаж я передал в расширение. Поля используемые в запросе тоже передал. Запрос без ошибок выполняется если вместо "СУММА", например, написать "Количество". Скажите, что надо еще сделать. Что передать?
|
|
6
Андрей_Андрей
18.04.24
✎
13:30
|
В запросе у меня используется
не - ВыручкаИСебестоимостьПродаж
а - ВыручкаИСебестоимостьПродажОбороты
|
|
7
Мультук
18.04.24
✎
13:35
|
(5)
Тебе намекнули в (4),что у ВыручкаИСебестоимостьПродаж
ресурс СуммаВыручкиСНДСРегл имеет тип не "Число", а например ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака
И ЭТОТ ТИП нужно тоже передать в расширение
|
|
8
Андрей_Андрей
18.04.24
✎
13:41
|
(7) Спасибо, shuhard и Мультук!
ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака добавил в расширение. Ошибки нет!
Можно считать, что вопрос решен!
Еще раз всем, спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший