8.х Как обратится к реквизиту по имени

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

  1. TopicStarter Overlay
    UnNone
    Offline

    UnNone Опытный в 1С

    Регистрация:
    21 мар 2007
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26
    Возникла необходимость в программном коде получить значение реквизита имея его имя в текстовой переменной. Возможно как-то так получить значение? Через метаданные получал объект метаданных, а значение соответственно не получается вытащить :(
  2. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Если я правильно понял может помочь оператор "Выполнить":
    Выполнить (Execute)
    Синтаксис:
    Выполнить(<Строка>)
    Параметры:
    <Строка>
    Строка, содержащая текст исполняемого кода.
    Описание:
    Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.

    т.е., если имеем: НаименованиеРеквизита = "Организация"
    Код:
    Выполнить("ОрганизацияДок = Ссылка."+НаименованиеРеквизита);
    
    
  3. TopicStarter Overlay
    UnNone
    Offline

    UnNone Опытный в 1С

    Регистрация:
    21 мар 2007
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26
    Спасибо огромное работает. :)
  4. e.kogan
    Offline

    e.kogan

    Регистрация:
    2 окт 2008
    Сообщения:
    42
    Симпатии:
    0
    Баллы:
    1
    ВашОбъект.[НаименованиеРеквизита]
    Как и к любой коллекции.
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    согласен, поправлю:
    Код:
    ВашОбъект[НаименованиеРеквизита]
    
    
    без точки
  6. TopicStarter Overlay
    UnNone
    Offline

    UnNone Опытный в 1С

    Регистрация:
    21 мар 2007
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26
    А я блин даже не подумал о таком варианте.
    Всем большое спасибо, кто помог :)
  7. e.kogan
    Offline

    e.kogan

    Регистрация:
    2 окт 2008
    Сообщения:
    42
    Симпатии:
    0
    Баллы:
    1
    Да, конечно - задумалась что-то )

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