Имя: Пароль:
1C
 
Получить значение флажка на форме
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
ап
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.