Имя: Пароль:
1C
 
Ошибка в запросе при группировке
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 и Мультук!

ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака добавил в расширение. Ошибки нет!

Можно считать, что вопрос решен!
Еще раз всем, спасибо!
Основная теорема систематики: Новые системы плодят новые проблемы.