|
Получить значение флажка на форме
| ☑ |
0
IvanDurak
18.04.16
✎
12:37
|
Доброго времени суток.
Есть форма, на ней флажки. В модуле отчета пишу
Форма = ЭтотОбъект.ПолучитьФорму("ФормаОтчета");
ГруппаДанныеОбОСНомерПаспорта.Использование = Форма.ФлагВыводитьПаспорт.Значение;
Ругается, что поле объекта не обнаружено, хотя есть флажок с таким именем. Подскажите, в чем может быть ошибка?
|
|
1
Ёпрст
18.04.16
✎
12:41
|
ГруппаДанныеОбОСНомерПаспорта.Использование = ФлагВыводитьПаспорт;
|
|
2
IvanDurak
18.04.16
✎
12:52
|
Понял в чем была ошибка
ГруппаДанныеОбОСНомерПаспорта.Использование = Форма.ЭлементыФормы.ФлагВыводитьПаспорт.Значение;
Проблема в том, что значение всегда равно ЛОЖЬ. Стоит флажок или снят все равно ЛОЖЬ.
|
|
3
hhhh
18.04.16
✎
12:58
|
(2) дык он наверно устанавливается ПриОткрытии, а ты форму не открывал.
|
|
4
IvanDurak
18.04.16
✎
13:02
|
(3) нет, этот флажок пользовательских настроек. Пользователь выбирает данный флажок, нажимает кнопку "сформировать отчет" и ему выводится отчет с дополнительным полем "номер паспорта". Я устанавливаю флажок, в режиме отладки значение ЛОЖЬ, хотя флажок стоит.
|
|
5
hhhh
18.04.16
✎
13:10
|
(4) зачем пользователю два отчета открывать? Сделай в своем отчете этот же флаг.
|
|
6
hhhh
18.04.16
✎
13:11
|
(4) и проверь ЭтотОбъект. Может это другой объект. Клон. И форма не та. Копия.
|
|
7
IvanDurak
18.04.16
✎
13:15
|
(6) Только что сделал процедуру для события при изменении, где выводил на экран значение этаФорма.ЭлементыФормы.ФлагВыводитьПаспорт.Значение. Значения были правильными (стоит флажок - истина, не стоит - ложь).
Не могу понять почему в модуле объекта это значение всегда ложь.
|
|
8
IvanDurak
18.04.16
✎
13:34
|
ап
|
|