Элементы формы 1С. Часть 6
Поле табличного документа
Каждый, кто хотя бы один раз сталкивался с программой 1С 8.1, прекрасно знает, что эта программа позволяет выполнять самые различные настройки, которые в последствие дадут возможность изменять работу программы. Для того, чтобы уметь настраивать программу, необходимо уметь работать с ее полями. Рассмотрим, как можно настроить поле табличного документа. Во-первых, программа позволяет на поле табличного документа, если вы работаете в режиме редактирования, размещать всевозможные элементы управления формами. При этом, элементы управления будут выполнять те же действия, которые определены им во всей программе.
Существует два основных режима работы элементов управления формы, которые расположены в поле табличного документа. Первый режим – когда элемент располагается поверх поля. Это режим «по умолчанию». Второй режим – когда элемент управления встраивается в ячейку. В таком случае элемент управления становится как бы частью табличного документа.
Человек, который решает настроить поле табличного документа, должен понимать, что поле ввода табличного документа – это элемент управления, который виден пользователю. Но это видимое поле ввода может быть связано с реквизитом данного объекта, который не всегда доступен пользователю. Чтобы каждый пользователь мог иметь возможность редактировать реквизиты поля, необходимо организовать связь между полем ввода и реквизитом. Примером организации подобной связи могут послужить следующие команды:
ПолеОклад = ЭлементыФормы.ПолеОклад;
ПолеОклад.Видимость = Истина;
ПолеОклад.МаксимальноеЗначение = 10000;
ПолеОклад.МинимальноеЗначение = 500;
ПолеОклад.ОтметкаНезаполненного = Истина;
ПолеОклад.КнопкаОчистки = Истина;
Поле ввода встроенное в поле табличного документа имеет такие же события как просто размещенное на форме, которые разработчик-программист может использовать для выполнения каких-либо действий. Наиболее часто используются следующие события: ПриИзменении, НачалоВыбора, НачалоВыбораИзСписка, Очистка, ОбработкаВыбора, Открытие, ОкончаниеВводаТекста и другие.
Таким образом, программист может настроить поле табличного документа в соответствии с теми требованиями, которые предъявляются к программе.