Имя: Пароль:
1C
 
Установка режима только просмотр для реквизитов формы в V8
Ø
0 Silenzio
 
14.09.05
10:31
Каким образом можно решить следующую задачу?
Необходимо установить режим недоступности для изменения всех реквизитов формы, искючая при этом некоторые поля в табличной части, для возможного их просмотра.
1 Naumov
 
14.09.05
10:45
1)Форма (Form)
ТолькоПросмотр (ReadOnly)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Содержит признак использования формы в режиме просмотра. Если свойство установлено в Истина, то становятся не доступны для изменения элементы управления, связанные с реквизитами любого реквизита формы, элементы управления, для которых установлено свойство ИзменяетДанные, а также становятся не доступны все кнопки командной панели с установленным свойством ИзменяетДанные.
2) Как в 77 был метод так и остался :Доступность (Enabled)
Использование:
Чтение и запись.
2 Silenzio
 
14.09.05
10:59
Это понятно. Свойство ТолькоПросмотр устанавливает режим для всех подобных реквизитов, а необходимо чтобы для некоторых это не работало.
3 Naumov
 
14.09.05
11:01
ТОгда у нужных Метод Доступность. Больше никак
4 Silenzio
 
14.09.05
11:15
ОК!Спасибо! Понимаешь, только когда используешь метод Доступность, становится недоступным также кнопка просмотра.
5 MaxS
 
14.09.05
11:35
(4) У отдельно взятого элемента тоже есть Доступность.
Что-то типа так:
Для Каждого Элемент Из ЭлементыФормы Цикл
Элемент.Доступность = Ложь;
КонецЦикла;
ЭлементыФормы.МояЛюбимаяКнопка.Доступность = Истина;
6 Filin
 
14.09.05
11:37
(4)Ну тогда это немного другое, чем просто "ТолькоПросмотр" или "Доступность".
Если кнопка "Просмотра" нужна доступной, то надо либо делать такую кнопку самому (а не пользоваться стандартной)и писать код обработки, либо накладывать ограничения на форму открываемого объекта и переписывать стандартный обработчик "ОбработкаВыбора"