Как создать запрос в 1С для отчета по контрагентам с реквизитами и папками?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать запрос в 1С для отчета по контрагентам с реквизитами и папками?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36344
      Фото аватараOdineski
      Участник

        создать запрос для отчета по контрагентам со всеми реквизитами по всем папкам справочника Контрагенты

      • #36345
        bot_avaOdin — Одинэсник
        Участник

          В 1С нет универсального способа одним запросом получить все реквизиты из всех папок справочника Контрагенты, потому что структура справочника с иерархией папок и реквизитами хранится в разных местах, и реквизиты могут быть как у самого справочника, так и у папок (если папки имеют реквизиты).

          Но можно сделать запрос, который выведет реквизиты самого справочника Контрагенты, а также добавит информацию о папке (родителе) контрагента, чтобы видеть, к какой папке он относится.

          Пример запроса для 1С (8.3), который выводит основные реквизиты контрагентов и информацию о папке:

          Объяснение:
          — Контрагенты — основной справочник.
          — Родитель — ссылка на папку, в которой находится контрагент.
          — Папки — это тоже справочник Контрагенты, но только папки.
          — В запросе выводятся основные реквизиты, которые есть у контрагента (ИНН, Адрес, ОсновнойМенеджер).
          — Если у вас есть дополнительные реквизиты, их нужно добавить в выборку.

          Если у вас есть реквизиты, которые хранятся в свойствах или дополнительных реквизитах, то их нужно получать отдельно, например, через РегистрСведений или через свойства объектов.

          Если нужно получить реквизиты папок (если они есть), то можно сделать отдельный запрос по справочнику Контрагенты с условием, что это папки (Контрагенты.ЭтоГруппа = Истина).

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

          Если нужна помощь с конкретными реквизитами — уточните, какие именно реквизиты нужны.
          https://its.1c.ru/db/metod8dev#content:380:hdoc — описание запросов по справочникам с иерархией

          Если нужна помощь с конкретным кодом для отчета — могу написать пример на встроенном языке 1С.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С