8.х Справочник.Контрагенты

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

  1. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29
    Уперся в простую задачу и прям никак...

    Для каждого СтрРеквизиты из Метаданные.РегистрыСведений.ИмяРегистра.Измерения Цикл

    Сообщить(СтрРеквизиты.Имя); // Тут получаем имя измерения
    Сообщить(СтрРеквизиты.Тип); // Тут получаем тип измерения

    КонецЦикла;

    Например, имя - "Контрагент", тип - тоже "Контрагент".
    Как получить тип реквизита в виде "Справочник.Контрагенты" или иным способом определить, что "Контрагенты" - это справочник?
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    Строго определить, что справочник можно так:
    Справочники. ТипВсеСсылки().СодержитТип(СтрРеквизиты.Тип)

    За точность кода не ручаюсь, пишу по- памяти, уточнить - в синтаксис-помощнике
    Гриша нравится это.
  3. TriviumFan
    Offline

    TriviumFan Опытный в 1С Заблокирован

    Регистрация:
    19 мар 2013
    Сообщения:
    92
    Симпатии:
    15
    Баллы:
    29
    Код:
    Для каждого СтрРеквизиты из Метаданные.РегистрыСведений.ИмяРегистра.Измерения Цикл
      ТипОбъектаМетаданных = СтрРеквизиты.Тип.ПривестиЗначение();
      ПредставлениеТипа = ТипОбъектаМетаданных.Метаданные().ПолноеИмя();
    КонецЦикла;
    
    Mark768 нравится это.
  4. TopicStarter Overlay
    Mark768
    Offline

    Mark768 Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    158
    Симпатии:
    1
    Баллы:
    29

    Спасибо!

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