|
v7: Можно ли использовать переменные внутри оператора "Форма"? | ☑ | ||
|---|---|---|---|---|
|
0
s-pc
20.08.11
✎
17:23
|
Допустим у меня в форме несколько кнопок (к1,к2,к3,......к9).
Допустим, у меня в коде вот такая конструкция Перем ХОХ; // Крестик или Нолик Процедура Начали() ХОХ="Х"; Форма.к1.Доступность(1); Форма.к2.Доступность(1); Форма.к3.Доступность(1); Форма.к4.Доступность(1); Форма.к5.Заголовок(ХОХ); Форма.к5.Доступность(0); Форма.к6.Доступность(1); Форма.к7.Доступность(1); Форма.к8.Доступность(1); Форма.к9.Доступность(1); ХОХ=""; Форма.к1.Заголовок(ХОХ); Форма.к2.Заголовок(ХОХ); Форма.к3.Заголовок(ХОХ); Форма.к4.Заголовок(ХОХ); Форма.к6.Заголовок(ХОХ); Форма.к7.Заголовок(ХОХ); Форма.к8.Заголовок(ХОХ); Форма.к9.Заголовок(ХОХ); Форма.тИнфо.Заголовок ("Ваш ход!"); КонецПроцедуры Вот внутрь оператора === Форма.к1.Заголовок(ХОХ); === вместо к1 можно же переменную поставить (чтобы загнать это все в Цикл)? как это правильно сделать? а то конструкцию === Форма.(n).Заголовок(ХОХ); === 1С ни фига не понимает :-)))) P.S. А вот не скажу, что это за игра такая, с которой я тут балуюсь в 1С. :-Р :-) |
|||
|
1
ДенисЧ
20.08.11
✎
17:25
|
ПолучитьРеквизит*()
|
|||
|
2
Guk
20.08.11
✎
17:29
|
Форма.ПолучитьАтрибут("К1").Заголовок("00000");
|
|||
|
3
Sserj
20.08.11
✎
17:33
|
Шаблон("[Форма."+n +".Заголовок(XOX)]");
|
|||
|
4
Sserj
20.08.11
✎
17:34
|
Видимо вообще так:
Для КолКнопок = 1 ПО 9 Цикл Шаблон("[Форма.n" + КолКнопок +".Заголовок(XOX)]"); КонецЦикла; |
|||
|
5
Rie
20.08.11
✎
17:34
|
(3) И получишь в результате Строку.
Если нужен другой тип - надо "обрамить" ЗначениеИзСтрокиВнутр/ЗначениеВСтрокуВнутр. |
|||
|
6
Sserj
20.08.11
✎
17:35
|
(5) Вообще то это скопировано из рабочей конфы, так что код 100% рабочий.
|
|||
|
7
Guk
20.08.11
✎
17:35
|
никогда не понимал использование недокументированных возможностей, когда отлично работают документированные ;)...
|
|||
|
8
Rie
20.08.11
✎
17:35
|
(4) Зачем такие извращения? См. (2).
|
|||
|
9
VasilyKushnir
20.08.11
✎
22:55
|
(8) +100 а (2) все +500
|
|||
|
10
vurhis79
21.08.11
✎
00:22
|
Слушай свое СЕРДЦЕ!!!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |