8.х Как обойти справочник с многоуровневой иерархией

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

  1. TopicStarter Overlay
    1sasha
    Offline

    1sasha

    Регистрация:
    28 июл 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Как обойти справочник Номенклатура с многоуровневой иерархией правильно. В том числе такиие ситуации как: в группе находятся как группы так и элементы, а в этих группах еще и еще.
    Я делал так: Первый запрос собирает все группы принадлежащие родителю, а затем обходя результат запроса вторым запросом выбираются все элементы этих групп.
    Это работает, но очень медленно. А когда я добавил еще один запрос, который получает цену и остатки - это вообще нельзя назвать работой.
    Может что-нибудь с рекурсией сообразить, но в голову ничего не приходит, нехватает знаний.
    Направьте куда копать.
  2. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Зарпос
    номенклатура в Иерархии
  3. TopicStarter Overlay
    1sasha
    Offline

    1sasha

    Регистрация:
    28 июл 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо помогло. А остатки новым запросом добывать и находить в выборке номенклатуру или можно одним запросом все вытащить?
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Зачем новым.. все одним...

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