8.х Агрегатные функции в запросе

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

  1. TopicStarter Overlay
    lirikons
    Offline

    lirikons Опытный в 1С

    Регистрация:
    10 июн 2014
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Добрый день.

    Есть запрос:
    Код:
    ВЫБРАТЬ
        ТаблицаНеисправностей.Период,
        ТаблицаНеисправностей.ОбъектОхраны,
        ТаблицаНеисправностей.Статус,
        ТаблицаНеисправностей.ОбслуживающаяОрганизация,
        ТаблицаНеисправностей.ВидНеисправности,
        ТаблицаНеисправностей.ОписаниеНеисправности,
        ТаблицаНеисправностей.Инженер,
        ТаблицаНеисправностей.Адрес,
        ТаблицаНеисправностей.Телефон
    ИЗ
    (ВЫБРАТЬ
        РегистрСведенийНеисправности.Период,
        РегистрСведенийНеисправности.ОбъектОхраны,
        РегистрСведенийНеисправности.Статус,
        РегистрСведенийНеисправности.ОбслуживающаяОрганизация,
        РегистрСведенийНеисправности.ВидНеисправности,
        РегистрСведенийНеисправности.ОписаниеНеисправности,
        РегистрСведенийНеисправности.Инженер,
        ВЫБОР
            КОГДА
                КонтактнаяИнформация.ВидКонтактнойИнформации.ТипКонтактнойИнформации = &Адрес
                    ТОГДА КонтактнаяИнформация.Значение
        КОНЕЦ КАК Адрес,
        ВЫБОР
            КОГДА
                КонтактнаяИнформация.ВидКонтактнойИнформации.ТипКонтактнойИнформации = &Телефон
                    ТОГДА КонтактнаяИнформация.Значение
        КОНЕЦ КАК Телефон
    ИЗ
        РегистрСведений.Неисправности КАК РегистрСведенийНеисправности
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
            ПО РегистрСведенийНеисправности.Регистратор.ОбъектОхраны.Ссылка = КонтактнаяИнформация.ОбъектОхраны.Ссылка) КАК ТаблицаНеисправностей
    Интересуют поля Адрес и Телефон.
    Для каждого объекта охраны в регистре контактной информации есть две записи - Адрес и Телефон. Запрос так же выбирает эти две записи, но разделяет адрес и телефон по колонкам. Дальше хочется эти две строки сгруппировать в одну по объекту, и наложив Максимум на Адрес и Телефон. Но почему-то конструктор запросов не позволяет добавлять поля Адрес и Телефон в суммируемое поле.
    Почему так?

    Вложения:

    Последнее редактирование модератором: 27 окт 2014
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Переделайте запрос, чтобы строки не плодились
  3. TopicStarter Overlay
    lirikons
    Offline

    lirikons Опытный в 1С

    Регистрация:
    10 июн 2014
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    вот пока не могу придумать как..
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Два подзапроса, левые соединения основной таблицы с подзапросами
  5. TopicStarter Overlay
    lirikons
    Offline

    lirikons Опытный в 1С

    Регистрация:
    10 июн 2014
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Спасибо.

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