Имя: Пароль:
1C
1С v8
Добавляем элемент на форме, переменная не найдена
0 lg2marvel
 
18.08.15
15:19
Добрый день, 1с 8.2. Добавил на форме чекбокс, хочу проверить если галочка стоит то выполнить действие 1, если нет - действие 2.

Если фВыгружать Тогда
  ВыгрузитьДанные(СтрокаКассовыйУзел);
КонецЕсли;

Код в модуле объекта, что еще нужно сделать? Прошу строго не пинать, раньше дело имел только с 7-кой.
1 lg2marvel
 
18.08.15
15:19
Ошибка: УправлениеКассами.МодульОбъекта(4986,10)}: Переменная не определена (фВыгружать)
2 Живой Ископаемый
 
18.08.15
15:21
нужно так не делать. нужно делать правильно
3 lg2marvel
 
18.08.15
15:23
(2) пасиб добрый человек, не будешь любезен подсказать как правильно добавить реквизит формы?
4 Провинциальный 1сник
 
18.08.15
15:25
Контекст объекта (а ты именно к нему обращаешься) не содержит в себе контекст формы. Это вам не семерка. Форм тут может быть мнооого.
5 Nuobu
 
18.08.15
15:25
(0) Форма управляемая?
6 Nuobu
 
18.08.15
15:26
(0) Добавь реквизит в сам Объект.
Только назови его так же.
В реквизите на форме, когда добавляешь галочку, то в данным выбери этот объект.
7 Живой Ископаемый
 
18.08.15
15:29
2(3) нужно или передавать потом в функцию модуля документа как параметр или сразу добавлять реквизитами объекта.
8 lg2marvel
 
18.08.15
15:32
(5) нет директив "НАСЕРВЕРЕ" и "НАКЛИЕНТЕ", отсюда делаю выводы что форма неуправляемая.
(6) реквизит формы создался сам при добавлении чекбокса
9 Nuobu
 
18.08.15
15:32
(8) Нужно создать Реквизит ОБЪЕКТА.
10 Дык ё
 
18.08.15
15:33
управляемая - ЭтаФорма["фВыгружать"]
обычная - ЭлементыФормы["фВыгружать"].Значение
11 Nuobu
 
18.08.15
15:33
(8) (9) Либо в процедуру передавать значение твоего чекбокса как параметр.
12 Живой Ископаемый
 
18.08.15
15:34
2(10) круто, и чо - будет работать в модуле объекта?
13 Господин ПЖ
 
18.08.15
15:37
>нет директив "НАСЕРВЕРЕ" и "НАКЛИЕНТЕ", отсюда делаю выводы что форма неуправляемая.

вывод преждевременный
14 Дык ё
 
18.08.15
15:38
(12) неа :(
15 lg2marvel
 
18.08.15
15:38
Спасибо, нашел куда добавлять реквизит все работает.