|
Получить значение Поля формы (Управляемая форма)
| ☑ |
0
neitrosha
21.03.13
✎
13:09
|
Есть форма записи регистра сведений, есть реквизит с типом "Булево", который находится на форме. На него я накладываю событие "ПриИзменении" и хочу узнать, какое у него значение.
&НаКлиенте
Процедура ТекущееМестоРаботыПриИзменении(Элемент)
Сообщить(Элемент);
КонецПроцедуры
Понятно, что так не заработает - выдает лишь "ПолеФормы". Порылся в отладчике по свойствам - не нашел, где может храниться значение.
Как можно всё-таки вытащить значение (Истина/Ложь)? По идее, можно попробовать пробиться к реквизиту, но не знаю, как.
|
|
1
cw014
21.03.13
✎
13:10
|
Сообщить(ТекущееМестоРаботы);
|
|
2
neitrosha
21.03.13
✎
13:18
|
(1) {РегистрСведений.МестаРаботыСпециалистов.Форма.ФормаЗаписи.Форма(5,11)}: Переменная не определена (ТекущееМестоРаботы)
Сообщить(<<?>>ТекущееМестоРаботы); (Проверка: Тонкий клиент)
|
|
3
vicof
21.03.13
✎
13:18
|
Объект.ТекущееМестоРаботы
|
|
4
cw014
21.03.13
✎
13:19
|
+(3) Тогда так
|
|
5
neitrosha
21.03.13
✎
13:24
|
(4) {РегистрСведений.МестаРаботыСпециалистов.Форма.ФормаЗаписи.Форма(5,11)}: Переменная не определена (Объект)
Сообщить(<<?>>Объект.ТекущееМестоРаботы); (Проверка: Тонкий клиент)
Так я тоже пытался, почти сразу же.
Получается, что у меня где-то изначально идет не так, в плане передачи параметров? Потому что странно.
Хотя имя ПолеФормы выдает спокойно. Но ни его значение.
|
|
6
neitrosha
21.03.13
✎
13:25
|
Либо же проблема в реквизитом. Хотя я смотрел все имена - всё нормально.
|
|
7
cw014
21.03.13
✎
13:26
|
(5)(6) Жесть, учи матчасть. У регистра сведений нету Объекта.
Запись.ТекущееМестоРаботы
|
|
8
neitrosha
21.03.13
✎
13:28
|
(7) Надо.
Что нет Объекта - знал.
Запись - не нашел почему-то сразу.
Спасибо.
|
|
9
НЕА123
21.03.13
✎
13:41
|
(8)
на будущее.
у поля формы есть свойство путь к данным. там оно и есть Запись.ТекущееМестоРаботы.
|
|