7.7 Выборка данных из двух справочников запросом

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем uliana, 14 ноя 2008.

  1. TopicStarter Overlay
    uliana
    Offline

    uliana

    Регистрация:
    14 ноя 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Есть конфа вся переписанная.
    В ней есть справочник НаселенныеПункты.
    Реквизит справочника Контрагенты: Контрагент.Адрес.ОсновнойАдрес.НаселенныйПункт имеет тип "справочник.НаселенныеПункты".
    Есть справочник Направления, у него подчиненный СоставНаправлений, там есть реквизит СоставНаправлений.Город - тоже имеет тип "справочник.НаселенныеПункты".

    Так вот надо сделать отчет чтобы были выбраны Контрагенты, их Населенный пункт из адреса, и, В ЧЕМ ВСЯ ПРОБЛЕМА: НАПРАВЛЕНИЕ.

    Код:
    "//{{ЗАПРОС(Сформировать)
    |НаселенныйПункт = Справочник.Контрагенты.ОсновнойАдрес.НаселенныйПункт;   
    |Город = Справочник.СоставНаправления.Город; 
    |Направление = Справочник.СоставНаправления.Владелец; 
    |Покупатель = Справочник.Контрагенты.ТекущийЭлемент;
    |Группировка Направление;
    |Группировка НаселенныйПункт; 
    |Группировка Покупатель;
    |Условие(Город=НаселенныйПункт);
    |"//}}ЗАПРОС
    
    //Вот эта строка, видимо, не связывает Контрагенты и Направления.
    "|Условие(Город=НаселенныйПункт);"
    
    А как связать?

    Нужно делать именно запросом, тк отчет уже есть, только добавить направления. Ну и нужна возможность выбирать пользователем различные группировки.

    Спасибо
  2. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Возможно и не связывает. А какой результат работы запроса? И не видя структуру ИБ сложно что-то посоветовать.
  3. TopicStarter Overlay
    uliana
    Offline

    uliana

    Регистрация:
    14 ноя 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    В результате запроса надо получить отчет по клиентской базе: Покупатели и их различные реквизиты, Направления и Населенные пункты - по которым нужно иметь возможность делать отбор и группировку.
    Ну я уже переделываю-таки отчет, чтобы результат выгружался в ТаблицуЗначений, там уж сама приписываю к ней направление.
  4. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Я как-то уже пытался описать логику запроса, но видно зря :( ...
    если тебе нужен контрагент, значит его нужно выносить в переменные и в условие.
    попробуй что-то вроде так:
    Условие(Город=Покупатель.ОсновнойАдрес.НаселенныйПункт);
    Подробнее сложно сказать не видя структуры ИБ.

    Возможно и с городом нужно будет переделать аналогично

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