Данные и элементы управления - часть 4
Говоря о связи элементов управления и данных, следует отдельно упомянуть поле ввода, поскольку это элемент управления имеет одну особенность – свойство ОграничениеТипа.
Использование этого свойства позволяет ограничить пользователя в выборе возможных типов данных значений, вводимых в поле ввода. Например, если реквизит формы имеет составной тип данных:
· | СправочникСсылка.Клиенты, |
· | СправочникСсылка.Сотрудники, [509] |
· | СправочникСсылка.Номенклатура, |
то можно ограничить пользователя лишь возможностью ввода значений примитивных типов:
[510]
Интересной особенностью здесь является то, что типы данных, заданные в свойстве ОграничениеТипа поля ввода, могут не совпасть с типом данных реквизита, отображаемого в поле ввода.
Например, как в приведенном выше примере, когда в реквизите уже хранится значение типа СправочникСсылка.Клиенты. В этом случае ограничение типа будет игнорироваться, т.е. тип отображаемых данных будет обладать "большим весом", чем поле ввода, эти данные отображающее. Такое решение вполне логично, поскольку именно реквизит содержит данные, а поле ввода – всего лишь инструмент для их отображения. [511]
Содержание Назад Вперед