добрый день.подскажите альтернативу Доступность,потому как при Доступности даже закладки блокируются так что их нельзя проклацать и даже посмотреть что на них.была использована ТолькоПросмотр на форму но понадобилось освободить некоторые реквизиты на редактирование.ТолькоПросмотр в Истину позволял смотреть документ по любым закладкам и даже печатать.а Доступность ничего не позволяет делать
Для каждого Элемент Из ЭтаФорма.ЭлементыФормы цикл
Имя_ = Элемент.Имя;
Если имя_="Название" ИЛИ имя_="Комментарий" ИЛИ имя_="Статус" Тогда
// продолжить
Элемент.Доступность= Истина;
Иначе
Элемент.Доступность= Ложь;
КонецЕсли;
КонецЦикла;
Процедура ДоступностьЭлементовФормыПриСозданииНаСервере(Форма,СписокЭлементов) Экспорт
Если ЗначениеЗаполнено(СписокЭлементов) Тогда
Элементы = Новый Структура(СписокЭлементов,);
Для каждого Элемент Из Форма.Элементы Цикл
Если Элементы.Свойство(Элемент.Имя) Тогда
Элемент.Доступность = Истина;
Иначе
//исключения, кнопки, группы элементов и ТЧ
Если ТипЗнч(Элемент) = Тип("ГруппаФормы") ИЛИ ТипЗнч(Элемент) = Тип("КнопкаФормы") Тогда
Продолжить;
КонецЕсли;
//ТЧ и ее состав
Если ТипЗнч(Элемент) = Тип("ТаблицаФормы") Тогда
Элемент.ТолькоПросмотр = Истина;
Продолжить;
КонецЕсли;
//элементы ТЧ не блокируем они и так "для чтения" по родителю
Если ТипЗнч(Элемент.Родитель) = Тип("ТаблицаФормы") Тогда
Продолжить;
КонецЕсли;
//
Попытка
Элемент.Доступность = Ложь;
Исключение
Продолжить;
КонецПопытки;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший