|
Вопрос про поле формы
| ☑ |
0
Vika_Vika
21.10.15
✎
17:14
|
День добрый!
Ситуация: 8.2, есть обработка, на форме несколько однотипных реквизитов, которые называются Д1, Д2, Д3 и т.д.
Пытаюсь работать с ними в цикле, используя
Эл = Элементы.Найти("Д"=СчетчикЦикла)
и все нормально работает, пока речь идет об элементах на форме, то есть, можно установить видимость, например, сменить заголовок и пр. Но потом мне нужно получить значение этого элемента и я совсем растерялась. Тип ПолеФормы, куча свойств, но на значение реквизита выйти не могу. ПутьКДанным - это имя реквизита, свойства Значение нет, но что-то же должно быть! Помогите, плиз, кто чем может!
|
|
1
Михаил Козлов
21.10.15
✎
17:17
|
Можно попробовать через реквизиты формы (ПутьКДанным), но странно, что нет значения.
|
|
2
VikingKosmo
21.10.15
✎
17:18
|
Ну как бы значение оно как раз в реквизите формы, который указан в ПутьКДанным.
|
|
3
Vika_Vika
21.10.15
✎
17:19
|
ПутьКДанным - это значение типа Строка и равно, допустим "Д1". Что с ним дальше делать?
Впрочем, необязательно это должно быть элемент на форме. Можно ли найти реквизит формы или объекта по его имени? Там команды Найти нет.
|
|
4
Vika_Vika
21.10.15
✎
17:22
|
Неправильно ввела команду. Должно быть, конечно
Эл = Элементы.Найти("Д"+СчетчикЦикла)
|
|
5
aleks_default
21.10.15
✎
17:23
|
Во, блин, проблема...
ЭтаФорма["Д1"]
|
|
6
AllJoke
21.10.15
✎
17:24
|
эу = ЭлементыФормы.Найти("ПолеВвода1");
эу.Значение
как то так.
|
|
7
aleks_default
21.10.15
✎
17:25
|
В твоем случае ЭтаФорма[Эл.ПутьКДанным]. Так понятнее?
|
|
8
AllJoke
21.10.15
✎
17:25
|
Если значения нет в ЭлементеУправления, либо оно Неопределено, значит его там НЕТ.
|
|
9
aleks_default
21.10.15
✎
17:26
|
Че все в толсых работают чтоле? Неинтереееесно....
|
|
10
DexterMorgan
21.10.15
✎
17:28
|
(9) что такое "толсых" и к чему это?
|
|
11
Vika_Vika
21.10.15
✎
17:29
|
Понятно! Алекс, дорогой, я тебя уже люблю!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший