Как получить список подчинённых справочников для «Организации» в 1С?

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

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

        получить как список все справочники подчиненные справочнику «Организации»

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

          В 1С нет встроенного универсального метода, который бы напрямую возвращал список всех подчинённых справочников для заданного справочника, например, «Организации». Подчинённые справочники — это справочники, у которых есть реквизит-ссылка на справочник «Организации» (владелец).

          Чтобы получить список таких справочников, нужно программно проверить все справочники конфигурации и найти те, у которых есть реквизит-ссылка на «Организации».

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

          Объяснение:
          — Функция перебирает все справочники конфигурации.
          — Для каждого справочника проверяет реквизиты.
          — Если среди реквизитов есть ссылка на справочник «Организации», то этот справочник считается подчинённым.
          — Возвращается список имён таких справочников.

          Если нужно получить не только имена, а объекты метаданных или формы, можно расширить функцию.

          Если конфигурация большая, можно оптимизировать перебор.

          Там подробно описано, как работать с метаданными и получать информацию о реквизитах и типах.

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