8.х Соединение по иерархии в запросе

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Yury, 2 апр 2015.

  1. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Может кто сталкивался с подобной задачей. Необходимо сделать соединение по иерархии в запросе.
    Есть РС соответствий:
    upload_2015-4-2_9-58-55.png
    ВидНоменклатуры это иерархический справочник. В данном регистре самые верхние группы из справочника ВидНоменклатуры.

    Делаю запрос к регистру продажи, например:
    Код:
    ВЫБРАТЬ
        ПланыПродажОбороты.ВидНоменклатуры,
        ПланыПродажОбороты.КоличествоОборот,
        ПланыПродажОбороты.СтоимостьОборот
    ИЗ
        РегистрНакопления.ПланыПродаж.Обороты(&Дата1, &Дата2, Авто, ) КАК ПланыПродажОбороты
    Запрос естественно вытаскивает ВидНоменклатуры с нижних уровней. Необходимо связать по ВидНоменклатуры эти таблички, чтоб в запросе вернуть соответствующий НаправлениеДеятальности.

    Само собой напрашивается вот такой запрос:
    Код:
    ВЫБРАТЬ
        ПланыПродажОбороты.ВидНоменклатуры,    
        ПланыПродажОбороты.КоличествоОборот,
        ПланыПродажОбороты.СтоимостьОборот
    ИЗ
        РегистрНакопления.ПланыПродаж.Обороты(&Дата1, &Дата2, Авто, ) КАК ПланыПродажОбороты
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеНД_ВН КАК СоответствиеНД_ВН
            ПО (ПланыПродажОбороты.ВидНоменклатуры В ИЕРАРХИИ (СоответствиеНД_ВН.ВидНоменклатуры))
    Но нет такой запрос сохранить нельзя - ошибка:
    upload_2015-4-2_10-10-7.png
    Кто-то может помочь?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Необходимо получить список номенклатуры без групп по иерархии и использовать этот список в условиях соединения таблиц.
  3. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    ВидовНоменкларуры?
    Можно поподробнее

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