8.х Создание отчета

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Vlados, 25 май 2010.

  1. TopicStarter Overlay
    Vlados
    Offline

    Vlados

    Регистрация:
    22 мар 2010
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Есть шаблон отчета
    Нужно группировать по мероприятию, контрагенту и конт. лицу
    Запрос:
    ПостроительОтчета.Текст =
    "ВЫБРАТЬ
    | ВложенныйЗапрос.Контрагент КАК Контрагент,
    | ВложенныйЗапрос.Мероприятие КАК Мероприятие,
    | ВложенныйЗапрос.МестоПроведения,
    | ВложенныйЗапрос.Организатор,
    | ВложенныйЗапрос.Цель,
    | ВложенныйЗапрос.РаздаточныйМатериал,
    | ВложенныйЗапрос.СуммаДокумента,
    | ВложенныйЗапрос.ДатаПроведения,
    | ВложенныйЗапрос.КонтактноеЛицо КАК КонтактноеЛицо,
    | ЕСТЬNULL(КонтактнаяИнформацияАдрес.Представление, "" "") КАК Адрес,
    | ЕСТЬNULL(КонтактнаяИнформацияПочта.Представление, "" "") КАК Почта,
    | ЕСТЬNULL(КонтактнаяИнформацияТелефон.Представление, "" "") КАК Телефон
    |ИЗ
    | (ВЫБРАТЬ
    | аигМаркетинговоеМероприятие.Ссылка КАК Документ,
    | аигМаркетинговоеМероприятиеУчастники.Контрагент КАК Контрагент,
    | ЕСТЬNULL(КонтактныеЛицаКонтрагентов.КонтактноеЛицо, "" "") КАК КонтактноеЛицо,
    | аигМаркетинговоеМероприятие.Мероприятие КАК Мероприятие,
    | аигМаркетинговоеМероприятие.МестоПроведения КАК МестоПроведения,
    | аигМаркетинговоеМероприятие.Организатор КАК Организатор,
    | аигМаркетинговоеМероприятие.Цель КАК Цель,
    | аигМаркетинговоеМероприятие.РаздаточныйМатериал КАК РаздаточныйМатериал,
    | аигМаркетинговоеМероприятие.СуммаДокумента КАК СуммаДокумента,
    | аигМаркетинговоеМероприятие.ДатаПроведения КАК ДатаПроведения,
    | аигМаркетинговоеМероприятие.Дата КАК Дата
    | ИЗ
    | Документ.аигМаркетинговоеМероприятие КАК аигМаркетинговоеМероприятие
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.аигМаркетинговоеМероприятие.Участники КАК аигМаркетинговоеМероприятиеУчастники
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов
    | ПО аигМаркетинговоеМероприятиеУчастники.Контрагент = КонтактныеЛицаКонтрагентов.Владелец
    | ПО аигМаркетинговоеМероприятие.Ссылка = аигМаркетинговоеМероприятиеУчастники.Ссылка
    | ГДЕ
    | аигМаркетинговоеМероприятие.Проведен = ИСТИНА) КАК ВложенныйЗапрос
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияАдрес
    | ПО ВложенныйЗапрос.КонтактноеЛицо = КонтактнаяИнформацияАдрес.Объект
    | И (КонтактнаяИнформацияАдрес.Тип = &ТипАдрес)
    | И (КонтактнаяИнформацияАдрес.Вид.Наименование = &ВидАдрес)
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон
    | ПО ВложенныйЗапрос.КонтактноеЛицо = КонтактнаяИнформацияТелефон.Объект
    | И (КонтактнаяИнформацияТелефон.Тип = &ТипТелефон)
    | И (КонтактнаяИнформацияТелефон.Вид = &ВидТелефон)
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияПочта
    | ПО ВложенныйЗапрос.КонтактноеЛицо = КонтактнаяИнформацияПочта.Объект
    | И (КонтактнаяИнформацияПочта.Тип = &ТипПочта)
    | И (КонтактнаяИнформацияПочта.Вид = &ВидПочта)
    |{ГДЕ
    | ВложенныйЗапрос.Документ.*,
    | ВложенныйЗапрос.Дата,
    | ВложенныйЗапрос.Контрагент.*}
    |{УПОРЯДОЧИТЬ ПО
    | Дата}
    |ИТОГИ ПО
    | Мероприятие,
    | Контрагент,
    | КонтактноеЛицо
    |{ИТОГИ ПО
    | Мероприятие,
    | Контрагент.*,
    | КонтактноеЛицо.*}";
    Но когда вывожу данные, никакой группировки не получается, соответственно выводятся построчно данные. Как оформить макет или настроить построитель, чтобы выводилось именно с группировками?
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    А почему бы запрос в СКД не перенсти и там не написать. иделайте там группировки какие Вам угодно

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