А.02.07. Доступ к компонентам форм

Доступ ко всем элементам управления форм (надписи, кнопки, поля, колонки, пункты меню) управляются при помощи компокласса (в любой форме в меню «Служебное» пункт «Настройка класса»).

Что именно можно делать при помощи компокласса

Ограничить доступ к элементу управления, сделать его невидимым, недоступным, изменить подпись, настроить горячую клавишу, ограничить длину поля.

Для настройки любого элемента управления формы XXX нужно открыть эту форму, запустить компокласс. Добавить новую запись, снова запустится форма XXX, но пустая. Теперь нужно просто найти в ней тот элемент управления и дважды щелкнуть по нему мышкой (если скрываем/открываем кнопку или пункт меню, то можно щелкнуть по ней (нему) один раз), далее выйти из формы, после этого в настройке класса появится запись, определяющая этот элемент управления формы.

Например, закроем в классификаторе поле «Код ТНВЭД» для всех, кроме администратора.

Открываем классификатор, запускаем компокласс (Служебное → Настройка класса)

В компоклассе заносим новую запись, как показано ниже.

Открывается пустой классификатор. Переходим на карточку, как показано ниже.

Дважды щелкаем по надписи «Код ТНВЭД», а затем по соответствующему полю, как показано ниже.

Выходим с карточки. И вернемся, таким образом, в компокласс. Наша запись будет самой верхней.

Нажимаем «корректировать запись». Откроется карточка записи, как показано ниже.

В поле «Точка» вводим значение 37. Нажимаем кнопку «Свойство» и выбираем «Видимость».

Сохраняем запись. Поле Код ТНВЭД закрыто для пользователей и доступно только тому. Кто проходит точку 37, то есть администратор.

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

Если хотим, чтобы пользователь не видел настраиваемый элемент управления, то ставим недоступную ему точку, а если хотим, чтобы никто не видел, то ставим точку 1000, затем в поле Свойство указываем Visible. Это будет означать, что этот элемент управления будет видеть только тот, кто проходит точку 1000, то есть никто.

Для настройки горячей клавиши (их можно делать только к пунктам меню) в свойстве надо указать ShortCut «Горячая клавиша», а в поле Значение указать сочетание клавиш, например Shift+A.

Свойство «Автовызов» необходимо выбирать для кнопок, чтобы система автоматически нажала на нужную кнопку. Например, когда вы заносите новую запись в списке счетов и при этом нужно так же выбрать условие оплаты или условие доставки.

Мы настоятельно не рекомендуем менять подписи кнопок и полей, так как это может сильно затруднить техническую поддержку.

При помощи компокласса скрывать можно не все колонки в формах. Некоторые колонки являются системными и скрытию не подлежат.

Некоторые колонки, связанные с кнопками на карточке формы скрываются автоматически, если на карточке скрыть соответствующую кнопку.


|