Имя: Пароль:
1C
1С v8
Программно скрыть видимость реквизита формы из обработки 1с
,
0 deadpuma
 
10.12.12
12:14
В обработке программно создается документ, в котором надо скрыть видимость одного из реквизитов.

подскажите как к нему обратиться?
1 jenny_tea
 
10.12.12
12:17
если форма управляемая тогда Элементы.КакойЭлемент.Видимость=Ложь

если обычное то ЭлементыФормы.КакойЭлемент.Видимость=Ложь
2 John83
 
10.12.12
12:17
элементыформы.твойреквизит.видимость = ложь
3 deadpuma
 
10.12.12
12:19
(1) (2) спасибо. а перед этим получать форму документа не нужно?
4 vicof
 
10.12.12
12:19
(3) нужно
5 vicof
 
10.12.12
12:20
только нафига тебе видимость, если ты форму не получил до сих пор
6 del123
 
10.12.12
12:21
чую нужно будет этот реквизит всегда скрывать, при открытии формы?
7 John83
 
10.12.12
12:22
(6) что-то мне тоже так подсказывает
8 Godofsin
 
10.12.12
12:22
(6) +
9 deadpuma
 
10.12.12
12:23
(6) нет, надо скрывать в случае если он не заполнен
(5) понял
10 Godofsin
 
10.12.12
12:23
(9) ПриОткрытии() тебе поможет
11 deadpuma
 
10.12.12
12:24
(7) ну в принципе какая разница что скрывать его, что отбражать
12 deadpuma
 
10.12.12
12:25
(10) т.е. скрывать реквизит надо не в обработке, а ПриОткрытии?
13 del123
 
10.12.12
12:27
(12) Да, при открытии формы проверяешь на заполненность нужный реквизит и скрываешь либо отображаешь.
14 deadpuma
 
10.12.12
12:29
(13) (10) хорошо. спасибо за совет
15 Godofsin
 
10.12.12
12:29
+(13) Еще нужна проверка на ЭтоНовый()
16 deadpuma
 
10.12.12
12:30
(15) для чего это проверка? ЗначениеЗаполнено не достаточно?
17 Godofsin
 
10.12.12
12:34
(16) При создании нового документа у тебя реквизиты все пустые. То есть твой отображаться не будет
18 del123
 
10.12.12
12:48
(17) так у негож документ обработкой создается
19 Godofsin
 
10.12.12
12:54
(18) ну если реквизит имеет смысл только при создании обработкой...