Шаг 200 - Доступность элемента из процедуры

Развивая нашу тему прямых и обратных расчетов можно установить галочку на форме, в зависимости от которой будет производиться прямой или обратный расчет. Соответственно запрещать или разрешать вводить в определенные элементы. Вообще есть такое свойство.

Доступность
Установка режима редактирования.

Синтаксис:

Доступность(<Режим>)

Англоязычный синоним:

Enable

Параметры:
<Режим> Необязательный параметр. Числовое выражение: 1 — разрешено редактирование элемента формы; 0 — запрещено редактирование.

Возвращаемое значение:
Текущее числовое значение режима редактирования элемента формы (на момент до исполнения метода).

Описание:
Метод Доступность позволяет установить режим редактирования выбранного элемента формы.
Доступ к данному методу возможен только в контексте Модуля формы.

Но не все так просто. Во-первых, установка доступности на форме имеет приоритет. Не знаю ошибка это или нет, но установка доступности в режиме редактирования формы в последствии не сможет меняться. То есть, если запретить доступ из формы, то программные методы не помогут. Поэтому, если Вы решили управлять доступом, то снимите все галочки, а доступ устанавливайте при запуске формы ВводНового или ПриОткрытии из сохраненного в документе значения. Давайте сделаем так, что при ВводНового доступа не будет.

Процедура ВводНового()    
	Форма.СуммаНачальная.Доступность(0);
КонецПроцедуры

Теперь запустим. Доступа не будет.

200_1.gif (2833 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.