Заблокировать все элементы на форме кроме одного #678839


#0 by Простенький вопросик
Как проще Заблокировать все элементы на форме кроме одного. Чтобы не все перебирать...
#1 by timurhv
Только перебор циклом:
#2 by Поросенок Петр
Кнопку "записать" тоже? А что будет делать этот один открытый?
#3 by sixis
Помести все элементы кроме одного в группу и заблокируй ее))
#4 by timurhv
СписокДоступныхЭлементов.Добавить("ОсновныеДействияФормы");
#5 by Простенький вопросик
да, так вроде работает. только нужный реквизит на другой закладке, чем по умолчанию. Как программно закладку переключить?
#6 by mikecool
ТекущаяСтраница = нужнаястраница
#7 by Простенький вопросик
чето не работает
#8 by Maxus43
какая разница на какой закладке? В ЭлементыФормы перечислены все
#9 by Простенький вопросик
ну чтобы юзер открыл документ, а ему только один реквизит можно было изменить
#10 by Поросенок Петр
ТолькоПросмотр надо менять. Тогда и с закладками не будет проблем.
#11 by Maxus43
ЭтаФорма.ЭлементыФормы.ТвойЭлемент....
#12 by Простенький вопросик
это не подходит, надо чтобы юзер реквизит менял.
#13 by timurhv
Добавь в список значений название панели с закладками:
#14 by Поросенок Петр
Закрывать доступ к заполненным ссылочным полям это троллить пользователя. Зачем отбирать возможность открыть выбранный элемент?
#15 by FIXXXL
нарисуй обработку для изменения этого реквизита
#16 by timurhv
епт, сам написал заблокировать))) Исправь на только просмотр и радуйся жизни.
#17 by Простенький вопросик
Вот смотрите, у меня сейчас такой код. Страница открывается. Но в конце нужный реквизит не разблокируется. почему?
#18 by timurhv
смотри 13
#19 by Простенький вопросик
да, ты прав, спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С