Имя: Пароль:
1C
 
Доступность элементов формы
0 selenat
 
22.10.07
14:21
Почему в панели свойств у формы есть свойство Доступность, а программно в контексте формы свойства Доступность (типа ЭтаФорма.Доступность) нету?
1 Sergey_KR
 
22.10.07
14:26
а этаФорма.ТолькоПросмотр=Истина не пойдет?
2 selenat
 
22.10.07
14:32
(1) Хотелось одним махом установить Доступность для всех элементов формы, а потом для нескольких элементов Доступность может быть изменить. С ТолькоПросмотр у формы такое вряд ли пройдет...
3 Tima-E
 
22.10.07
14:45
ЭтаФорма.ТолькоПросмотр = Истина;
потом
ЭлементыФормы.ИмяЭлемента.ТолькоПросмотр = Ложь;
4 Sergey_KR
 
22.10.07
14:47
(3) так не работает
5 selenat
 
22.10.07
14:48
А чем вообще функционально отличаются свойства ТолькоПросмотр и Доступность?
6 selenat
 
22.10.07
14:49
В принципе, я сделал с помощью
   Для каждого Элемент из ЭлементыФормы Цикл
       Элемент.Доступность = Не РазрешитьПервичнуюПечать;
   КонецЦикла;    
Т.е. обойтись можно спокойно. Но сабж по-прежнему не ясен...
7 Sergey_KR
 
22.10.07
14:50
(5) спозицианироваться на этом поле можешь, например
8 selenat
 
22.10.07
14:52
(7) и все? с трудом представляю себе задачу, где необходимо иметь возможность спозиционироваться, но не редактировать....
9 Sergey_KR
 
22.10.07
14:56
еще к примеру в поле табличного документа чтобы выполнить расшифровку
10 selenat
 
22.10.07
15:00
(9) ну, табличный документ - эт особая статья...
11 Всеяд
 
22.10.07
15:10
(0) ЭтаФорма.Панель.Доступность = Ложь;
12 selenat
 
22.10.07
15:25
(11) действительно. Так работает.
А почему нет свойства Доступность у
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыЗакрыть?
А то таким образом даже кнопка "Закрыть" становится не доступна...
13 Всеяд
 
22.10.07
15:32
(12) Свойство есть. Оно даже меняется.
Только при недоступности формы пользователь этого не заметит.
14 selenat
 
22.10.07
15:39
(13) не вижу доступности этой кнопки ни в панели свойств, ни в контекстной подсказке не выпадает ничего...
15 Всеяд
 
22.10.07
15:41
Верь только отладчику. 8)
16 selenat
 
22.10.07
15:43
(15) действительно есть. И бледными кнопки не становятся. Но и не нажимаются. Интересный эффект...
17 Всеяд
 
22.10.07
15:50
(16) Мне тоже понравилось - я так не делал до твоего вопроса.
Я, как умная Маша, нарисовал кнопку с текстом

ЭтаФорма.Панель.Доступность = НЕ ЭтаФорма.Панель.Доступность

Получилась одноразовая кнопка...
18 Tima-E
 
22.10.07
16:03
(8) кнопка открытия при ТолькоПросмотр доступна
19 selenat
 
22.10.07
17:50
Короче, нельзя закрывать доступность вышестоящих уровней структуры, если надо потом регулировать доступность подчиненных объектов. А жаль. Так хотелось установить доступность = ложь для всего, а потом для некоторых элементов отрегулировать.
20 selenat
 
24.10.07
11:47
Интересно. У кнопок командной панели есть свойство доступность, но нет свойства Видимость. И доступностью управлять не получается, если для командной панели включено свойство "автозаполнение". Абыдно...