Имя: Пароль:
1C
1С v8
Получить значение Поля формы (Управляемая форма)
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)
на будущее.
у поля формы есть свойство путь к данным. там оно и есть Запись.ТекущееМестоРаботы.