Проверить доступность свойства реквизита формы (УФ)
Пытаюсь проверить наличие свойства реквизитов УФ в цикле с помощью функции, предложенной на этом портале, но на декорации код вылетает с ошибкой. Подскажите пожалуйста почему вылетает ошибка и как можно ее обойти.
Знаю что можно написать "проверку" свойства доступность через попытку, но как то не красиво...
Знаю что можно написать "проверку" свойства доступность через попытку, но как то не красиво...
Прикрепленные файлы:
![](/upload/forum/upload/5fc/5fc175a17438b1092e39b7aab49b0f22.jpg)
![](/upload/forum/upload/952/952a67827534ee726f14364a8c47cc85.jpg)
По теме из базы знаний
- В помощь начинающим: настройка динамических списков на УФ
- Размещение PDF в Поле HTML управляемой формы для просмотра веб-клиентом
- Жизненный цикл управляемой формы. Шпаргалка разработчика
- Глобальное меню разработчика для управляемых форм
- Расширение конфигурации 1С «Выгрузка документов через com-соединение» (УФ)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Очевидно, нужно проверять тип элемента и без всяких зондов регулировать Доступность / ТолькоПросмотр.
Например:
Например:
// запираем все элементы
Для Каждого Элемент Из Элементы Цикл
Если ТипЗнч(Элемент) = Тип("ПолеФормы") ИЛИ ТипЗнч(Элемент) = Тип("ТаблицаФормы") Тогда
Элемент.ТолькоПросмотр = Истина;
ИначеЕсли ТипЗнч(Элемент) = Тип("КнопкаФормы") И Элемент.Вид <> ВидКнопкиФормы.КнопкаКоманднойПанели Тогда
Элемент.Доступность = Ложь;
КонецЕсли;
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот