8.х Рекурсия в запросе или что-то другое?

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

  1. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    Добрый день!

    Есть Документ первого типа, потом вводится на основании второй Документ второго типа, потом третий второго типа и т.д. Каждый вводится на основании прошлого Документа. Выбирается плоская таблица всех полей Документа первого типа. А нужно еще ссылку последнего документа в цепочке оснований. У всех документов есть поле Основание, где указывается ссылка на документ-основание. Т.е. первый без основания, а во втором уже есть заполненный реквизит. Если бы в цикле, то можно рекурсивно получить, но как это сделать сразу в запросе...
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.408
    Симпатии:
    973
    Баллы:
    204
    Никак. Запрос вернет Ссылка - ДокументОснование - это придется обрабатывать кодом.
    skv_79 нравится это.
  3. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    Спасибо.

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