Как из константы сделать имя метаданных?
31.03.2006
09:05
#1
"В диалоге сделал закладочку, на которой 40 флажков с именами от ФлД_1 до ФлД_40.
В некоторые моменты надо из массива данных перенести значения в флаги. Первая мысль, написать фрагмент:
Для М=1 ПО 40 Цикл
Флаг="ФлД_"+Строка(М);
Флаг=ФлагиДок[М];
КонецЦикла;
Однако он работать не будет, поскольку "Флаг" константа, а не имя объекта метаданных.
Можно ли как-то преобразовать константу. Пробовол приложить к ситуации метод "ЗначениеИзСтроки", но ничего не получилось.
Сейчас эту проблему решаю линейным куском программы с перебором всех флагов, что выливается в 81 строку.
"
В некоторые моменты надо из массива данных перенести значения в флаги. Первая мысль, написать фрагмент:
Для М=1 ПО 40 Цикл
Флаг="ФлД_"+Строка(М);
Флаг=ФлагиДок[М];
КонецЦикла;
Однако он работать не будет, поскольку "Флаг" константа, а не имя объекта метаданных.
Можно ли как-то преобразовать константу. Пробовол приложить к ситуации метод "ЗначениеИзСтроки", но ничего не получилось.
Сейчас эту проблему решаю линейным куском программы с перебором всех флагов, что выливается в 81 строку.
"
04.04.2006
07:01
#2
Я так получал доступ к объектам для установления цвета. Но вот на счёт флажков
не знаю, вроде у них нет команды на установку/снятия флажка, а просто через "=" и в
этом беда.
Но в целом как-то странно начал ты это делать.
Не легче ли было вставить в форму "Список", и установить там галочку
"Список с пометками" ???
И удобнее, меньше места занимают, так как можно
будет это дело прокручивать, и работать просто с ним.
не знаю, вроде у них нет команды на установку/снятия флажка, а просто через "=" и в
этом беда.
Но в целом как-то странно начал ты это делать.
Не легче ли было вставить в форму "Список", и установить там галочку
"Список с пометками" ???
И удобнее, меньше места занимают, так как можно
будет это дело прокручивать, и работать просто с ним.
Читают тему
(гостей: 1)