Группировка по одинаковым полям

Тема в разделе "1C и всё что с ней связано", создана пользователем Prisian, 21 июл 2008.

  1. Prisian

    Prisian New Member

    Регистрация:
    21 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    Написал запрос и нужно сгруппировать несколько записей по одному полю. В конструкторе выбираю группировку по одному полю, но когда закрываю конструктор в тексте запроса появляются все поля, даже те, которые не вносил в группировку. а когда проверяю, то группировки не происходит. Если надо, могу показать текст запроса.
     
  2. Prisian

    Prisian New Member

    Регистрация:
    21 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    обясню по друшому: В отчете нужно сформировать две таблицы:одна - полный перечень, вторая - почти та же таблица, но в ней идет группировка по полю цена(все товары с одинаковой ценой суммируются по всем показателям). так вот в чем вопрос: если я ставлю группировку по одному полю цена, запрос формируется со всеми остальными полями, и группировки как таковой не происходит. Помогите с запросом или кодом. Вот Текст запроса:
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ВложенныйЗапрос.СуммаДокумента КАК СуммаДокумента,
    | ВложенныйЗапрос.ПутьДата КАК ПутьДата,
    | ВложенныйЗапрос.ПутьНомер,
    | ВложенныйЗапрос1.Количество КАК Количество,
    | СУММА(ВложенныйЗапрос1.Цена) КАК Цена,
    | ВложенныйЗапрос1.НоменклатураНаименование,
    | ВложенныйЗапрос1.НоменклатураБазоваяЕдиницаИзмеренияНаименование КАК НоменклатураБазоваяЕдиницаИзмеренияНаименование,
    | ВложенныйЗапрос1.ПутьНомер КАК ПутьНомер1,
    | ВложенныйЗапрос.Контрагент,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Контрагент),
    | ВложенныйЗапрос.НДС КАК НДС,
    | ВложенныйЗапрос.СуммаБезНДС КАК СуммаБезНДС
    |ИЗ
    | (ВЫБРАТЬ
    | СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаДокумента,
    | СчетНаОплатуПокупателю.ПутьДата КАК ПутьДата,
    | СчетНаОплатуПокупателю.ПутьНомер КАК ПутьНомер,
    | СчетНаОплатуПокупателю.Контрагент КАК Контрагент,
    | ПРЕДСТАВЛЕНИЕ(СчетНаОплатуПокупателю.Контрагент) КАК КонтрагентПредставление,
    | СчетНаОплатуПокупателю.СуммаДокумента / 6 КАК НДС,
    | СчетНаОплатуПокупателю.СуммаДокумента - СчетНаОплатуПокупателю.СуммаДокумента / 6 КАК СуммаБезНДС
    | ИЗ
    | Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
    | ГДЕ
    | СчетНаОплатуПокупателю.Контрагент = &Контрагент
    | И СчетНаОплатуПокупателю.Дата МЕЖДУ &ДатаНач И &ДатаКон) КАК ВложенныйЗапрос
    | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    | СчетНаОплатуПокупателюУслуги.Количество КАК Количество,
    | СчетНаОплатуПокупателюУслуги.Цена КАК Цена,
    | СчетНаОплатуПокупателюУслуги.Номенклатура.Наименование КАК НоменклатураНаименование,
    | СчетНаОплатуПокупателюУслуги.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НоменклатураБазоваяЕдиницаИзмеренияНаименование,
    | СчетНаОплатуПокупателю.ПутьНомер КАК ПутьНомер
    | ИЗ
    | Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплатуПокупателюУслуги
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
    | ПО СчетНаОплатуПокупателюУслуги.Ссылка = СчетНаОплатуПокупателю.Ссылка) КАК ВложенныйЗапрос1
    | ПО ВложенныйЗапрос.ПутьНомер = ВложенныйЗапрос1.ПутьНомер
    |
    |СГРУППИРОВАТЬ ПО
    | ВложенныйЗапрос.СуммаДокумента,
    | ВложенныйЗапрос.ПутьДата,
    | ВложенныйЗапрос.ПутьНомер,
    | ВложенныйЗапрос1.Количество,
    | ВложенныйЗапрос1.НоменклатураНаименование,
    | ВложенныйЗапрос1.НоменклатураБазоваяЕдиницаИзмеренияНаименование,
    | ВложенныйЗапрос1.ПутьНомер,
    | ВложенныйЗапрос.Контрагент,
    | ВложенныйЗапрос.НДС,
    | ВложенныйЗапрос.СуммаБезНДС
    |
    |УПОРЯДОЧИТЬ ПО
    | ПутьДата";
     
Загрузка...

Поделиться этой страницей