• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Выдает ошибку

  • Автор темы BikerDan
  • Дата начала
B

BikerDan

Запрос.Текст ="ВЫБРАТЬ
|РеализацияТМЗ.Дата,
|РеализацияТМЗ.Контрагент,
|РеализацияТМЗ.ДоговорКонтрагента,
|РеализацияТМЗ.ТорговыйАгент,
|СУММА(РеализацияТМЗ.СуммаДокумента) КАК СуммаДокумента
|
|ИЗ
|Документ.РеализацияТоваровУслуг КАК РеализацияТМЗ
|
|ГДЕ
|РеализацияТМЗ.ТорговыйАгент = &ТорговыйАгент

|РеализацияТМЗ.Дата <= &ДатаПо
|
|СГРУППИРОВАТЬ ПО
|РеализацияТМЗ.Контрагент";
Запрос.УстановитьПараметр("ТорговыйАгент",ТорговыйАгент);
Запрос.УстановитьПараметр("ДатаПо",Дата);
Выборка = Запрос.Выполнить().Выбрать();

Если не ставлю СГРУППИРОВАТЬ ПО
|РеализацияТМЗ.Контрагент
все работает нормально,я хочу получить Обшие значения всех Контрагентов из выборки
то есть Если десять документов содержат одного и того же контрагента,
мой запрос выдает десять строк,я хочу видеть одного контрагента и сумму всех десяти документов в из выборки в строке напротив.
что не так написал?
 
B

BikerDan

{Документ.ОтчетПоДеньгам.Форма.ФормаДокумента(32)}: Ошибка при вызове метода контекста (Выполнить): {(2, 1)}: Поле не входит в группу "РеализацияТМЗ.Дата"
<<?>>РеализацияТМЗ.Дата,
Выборка = Запрос.Выполнить().Выбрать();
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!