584 документа
← К списку

В 1C:EDT

страница

В 1C:EDT

Устраните недостатки формы списка в 1С:EDT.

Создайте основную форму списка для справочника ВариантыНоменклатуры.

Форма, созданная конструктором, в отличие от автогенерируемой формы не содержит поля Владелец. Поэтому ваша задача даже упрощается: вам нужно будет скрыть только одно поле – Код.

В окне элементов формы выделите корневой элемент Форма (поскольку вам нужно событие формы в целом) и создайте обработчик события ПриСозданииНаСервере, выбрав его из списка События в контекстном меню элемента Форма (рис. 16.13).

Рис. 16.13. Создание обработчика события формы «При создании на сервере»

Обработчик события формы ПриСозданииНаСервере в модуле формы заполните следующим образом (листинг 16.1).

Листинг 16.1. Обработчик события формы «ПриСозданииНаСервере()»

Если Параметры.Отбор.Свойство("Владелец") Тогда

Элементы.Код.Видимость = Ложь;

 

КонецЕсли;

Параметры – это свойство формы клиентского приложения, в модуле которой вы находитесь. Используя это свойство, вы получаете объект, который содержит коллекцию параметров формы.

К элементу этой коллекции Отбор вы обращаетесь по имени. Используя метод Свойство() структуры элементов отбора, вы определяете, установлен ли отбор по полю Владелец.

Если такой отбор установлен, то вы скрываете это поле, то есть устанавливаете видимость поля Код в значение Ложь. Здесь Элементы – это свойство формы клиентского приложения, которое позволяет получить доступ ко всем элементам формы.