Запрет редактирования формы

  • Автор темы Автор темы VoodyGoo
  • Дата начала Дата начала
V

VoodyGoo

Как сделать что бы запретить любое редактирование существующего документа.
Функция ТолькоПросмотр() накладывает запрет лишь на поля документа, при этом оставляя кнопки доступными.
Все документы имеют разную структуру.
 
Вариантов, на самом деле, два:
1. Назначить имена кнопкам и
ПриОткрытии()
Если ФОрма.ТолькоПросмотр()=1 Тогда
Форма.кнОК.Доступность(0);
и так далее.
2. Если мне не изменяет склероз, FormEx позволяет перебирать реквизиты (в том числе и контролы) формы. Получив список контролов, можно всем сделать Доступность(0) в цикле.
 
Назначать имена всем кнопкам не хотелось бы, так как это придётся делать для всех кнопок во всех документах.

FormEx позволяет перебирать реквизиты (в том числе и контролы) формы. Получив список контролов, можно всем сделать Доступность(0) в цикле.

Можно по подробней, как спомощью FormEx перебрать все контролы. Небольшой примерчик ели можно.
 
Примеров в документации вполне достаточно.
 
Примеров в документации вполне достаточно.
Может всё таки приведёте пример, я никак его нигде не могу найти.
Я представляю это так

Код:
Пока Форма.ПолучитьОбъект = 1 Цикл
Форма.ТекущийОбъект().Доступность(0);
КонецЦикла;

Можно пример хотя бы на таком уровне, пожалуйста...
 
На сайте 1cpp.ru есть 1С++ с встроенной FormEx. Там же найдете документацию.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!