|
Как по имени роеквизита формы присвоить ему значение? |
☑ |
0
max1980
05.08.04
✎
19:59
|
Есть два десятка флажков на форме с именами Фл1, Фл2, Фл3, и т.д.
Как присвоить им значения в цикле? С реквизитами агрегатных объектов проблем нет, там есть УстановитьАтрибут, а тут как?
|
|
1
ViktoriaS
05.08.04
✎
20:01
|
никак или шаблоном
|
|
2
max1980
05.08.04
✎
20:07
|
Шаблон только вычисляет выражение, как в нём присвоить?
|
|
3
Warlock
05.08.04
✎
20:09
|
Пишешь функцию
Функция УстановитьЗначениеЭлементаДиалога(ЭлементДиалога,Значение)
ЭлементДиалога = Значение;
Возврат 0;
КонецФункции
а потом
Шаблон("["+"УстановитьЗначениеЭлементаДиалога("+ЭлементДиалога+",НовоеЗначение)"+"]");
|
|
4
ViktoriaS
05.08.04
✎
20:10
|
Функция Присвоить(Чему,Что)
Чему = что;
Возврат Чему;
КонецФункции
////
Шаблон("[присвоить("+Чему+",""+Что+")]");
|
|
5
Warlock
05.08.04
✎
20:12
|
|
|
6
Manfred
05.08.04
✎
20:24
|
А чем не подойдет Форма.ПолучитьАтрибут("Фл"+Инд) = Значение;
?
|
|
7
Warlock
05.08.04
✎
20:26
|
(6)Почитай (0). Найди слово "присвоить". Сделай выводы.
|
|
8
Xelon
05.08.04
✎
20:26
|
(6) помоему этот метод позволяет только обратиться к видимостям/доступностям этих реквизитов
|
|
9
Warlock
05.08.04
✎
20:29
|
(8)Как это гениально... ;)
ЗЫ Crew не хочу тебя исправлять, но сними галку с (6)...
|
|
10
Crew
05.08.04
✎
20:39
|
(9)
ок
|
|