7.7 Перебор метаданных в цикле

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Головоломка, 17 май 2017.

  1. TopicStarter Overlay
    Головоломка
    Offline

    Головоломка

    Регистрация:
    17 май 2017
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    День добрый!
    СписокОбъектов = СоздатьОбъект("СписокЗначений");

    СписокОбъектов.ДобавитьЗначение("Константа");
    СписокОбъектов.ДобавитьЗначение("Справочник");
    СписокОбъектов.ДобавитьЗначение("Документ");
    СписокОбъектов.ДобавитьЗначение("Перечисление");
    СписокОбъектов.ДобавитьЗначение("Отчет");
    СписокОбъектов.ДобавитьЗначение("Обработка");
    СписокОбъектов.ДобавитьЗначение("Нумератор");
    СписокОбъектов.ДобавитьЗначение("ГрафаОтбора");
    СписокОбъектов.ДобавитьЗначение("Журнал");
    СписокОбъектов.ДобавитьЗначение("ОбщийРеквизитДокумента");
    СписокОбъектов.ДобавитьЗначение("Регистр");


    Для Счетчик = 1 По СписокОбъектов.РазмерСписка() Цикл
    мТекОбъект = СписокОбъектов.ПолучитьЗначение(Счетчик);
    КолВоОбъектов = Шаблон("[Метаданные."+мТекОбъект+"()]");
    Для Номер = 1 По Число(КолВоОбъектов) Цикл
    Объект = Шаблон("[Метаданные."+мТекОбъект+"(" + Номер + ")]");
    КонецЦикла;

    КонецЦикла;
    Объект - тип строка.
    Как возможно достучаться до метаданных? Чтобы можно было получить идентификатор и пр.
    Объект1=ЗначениеИзСтрокиВнутр(Шаблон("[ЗначениеВСтрокуВнутр("+ "Метаданные."+мТекОбъект+"(" + Номер + ")" +")]")) - не арбайтен...
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.102
    Симпатии:
    489
    Баллы:
    104
    какая стоит задача?
  3. TopicStarter Overlay
    Головоломка
    Offline

    Головоломка

    Регистрация:
    17 май 2017
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Буду ломать конфу...
    Я, вообще-то, обошла уже (меня устраивает):
    Объект = Шаблон("[Метаданные."+мТекОбъект+"(" + Номер + ")]")
    Идентиф = Объект = Шаблон("[Метаданные."+мТекОбъект+"(" + Номер + ").Идентификатор]")
    Спасибо за внимание ;)

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