Имя: Пароль:
1C
1С v8
Не могу обратиться к реквизиту формы 8.2
0 Zmitrok62
 
04.03.14
10:39
ЧЯДНТ? Видимо очень нубский вопрос, но как ни странно не гуглится...
Есть управляемая форма. На ней есть реквизит ХХХ с типом "Строка". Надо из этой строки брать текст и пихать в процедуру.
Обращаюсь к реквизиту как элементу формы в процедуре &НаКлиенте:

ЭтаФорма.Элементы.ХХХ.????

Не вижу метода для получения значений. Для табличной части есть например ТекущиеДанные. Можно привести например аналог с кодом Delphi?
Peremennaya := Form1.Edit1.Text
Спасибо!
1 ДенисЧ
 
04.03.14
10:42
Попробуй просто ХХХ
2 butterbean
 
04.03.14
10:42
ну какбэ а = ХХХ
3 Zmitrok62
 
04.03.14
10:47
Да, заработало через обычное обращение ХХХ.
Почему тогда к табличной части надо обращаться через:
Элементы.ТабличныйДокумент.ТекущиеДанные?
4 Wobland
 
04.03.14
10:48
(3) кто тебе такое сказал?
5 Zmitrok62
 
04.03.14
11:07
Так работает:
&НаКлиенте
Процедура ТабличнаяЧасть1КоличествоПриИзменении(Элемент)
    Элементы.ТабличнаяЧасть1.ТекущиеДанные.Сумма = Элементы.ТабличнаяЧасть1.ТекущиеДанные.Цена * Элементы.ТабличнаяЧасть1.ТекущиеДанные.Количество;
КонецПроцедуры

Так не работает:
&НаКлиенте
Процедура ТабличнаяЧасть1КоличествоПриИзменении(Элемент)
    ТабличнаяЧасть1.ТекущиеДанные.Сумма = ТабличнаяЧасть1.ТекущиеДанные.Цена * ТабличнаяЧасть1.ТекущиеДанные.Количество;
КонецПроцедуры
6 Wobland
 
04.03.14
11:08
это ты сейчас пытался продемонстрировать обращение к ТЧ?
7 Zmitrok62
 
04.03.14
11:11
Да. Обращение из модуля к ТЧ формы.
8 Wobland
 
04.03.14
11:12
(7) не к той ли строке, на которой стоит курсор в элементе управления?
9 George Wheels
 
04.03.14
11:14
(5) Элементы формы и реквизиты формы это разные вещи.
10 Zmitrok62
 
04.03.14
11:16
В примере обращаюсь к элементам формы, там где стоит курсор. Так как именно в этой строке надо менять значения при измении других.
11 Wobland
 
04.03.14
11:17
(10) мы в курсе. до тебя дошло?
12 Zmitrok62
 
04.03.14
11:20
Да)
13 Wobland
 
04.03.14
11:20
не за что
14 Zmitrok62
 
04.03.14
11:26
Спасибо, Спасибо)