• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

BikerDan

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

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

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

BikerDan

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

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