Имя: Пароль:
1C
 
Заблокировать реквизит ПриОткрытии()
0 tatoshka0403
 
18.05.15
14:12
Если Этаформа.Заблокирован=Истина тогда
            Для каждого ЭлементФормы из ЭлементыФормы Цикл
                ЭлементФормы.Доступность=Ложь
            КонецЦикла;
            ЭлементыФормы.Заказчик.Доступность=Истина;
            ЭлементыФормы.ЗаблокированФл.Доступность=Ложь;
Иначе
            КонецЕсли;

Добавил новый реквизит(булево) в программу, вывел на форму. Написал процедуру, все блокируется кроме одной строки и этого реквизита. ПриОткрытии не срабатывает, а ПриИзменении срабатывает. Подскажите пожалуйста.
1 asady
 
18.05.15
14:13
(0) отладчиком пройдись (с)
2 tatoshka0403
 
18.05.15
14:14
(1) ЭлементыФормы.ЗаблокированФл Флажок Флажок
Доступность Ложь Булево
3 tatoshka0403
 
18.05.15
14:16
Все разобрался, перенес данный код в конец процедуры.
4 Dmitrith
 
18.05.15
14:19
ЭтаФорма.ТолькоПросмотр = Истина; не проще чем каждый элемент формы перебирать?
5 FIXXXL
 
18.05.15
14:26
(4) ему надо Заказчика доступным оставить
6 ildary
 
18.05.15
14:54
(0) рекомендую писать первую строку как

Если Этаформа.Заблокирован тогда

Булев тип не требует явного сравнения с Истина/Ложь.