# Inputfield

Чтобы пометить поле как поле ввода, укажите его в операторе inputfield до упоминания в операторах LOAD или SELECT.

Примечание к информацииКлючевые поля не могут быть помечены как поля ввода.

inputfield fieldlist

fieldlist представляет собой список полей, разделенных запятыми, которые должны быть помечены как поля ввода. В именах полей разрешается использовать знаки подстановки \* и ?. При использовании знаков подстановки, возможно, понадобится заключать имена полей в кавычки.

Поле ввода отличается от обычного поля. Основным его отличием является способность принимать изменения значений поля (в интерактивном режиме или через программирование) без запуска скрипта. Значения поля загружаются в поле с помощью операторов LOAD или SELECT. Каждое значение поля, загружаемое в скрипт, создает заполнитель для значения, которым будет заменено значение поля. Таким образом в интерактивном режиме или путем программирования можно изменять только существующие значения поля. Заменяющее значение задается пользователем, т.е. если поле ввода используется на сервере, разные пользователи будут видеть разные наборы значений в поле ввода. В полях ввода все значения поля считаются различными, даже если некоторые из них одинаковы. Обычно ранее указанные значения сохраняются в полях ввода после загрузки.

Пример 1:

`Inputfield 
 B;` `Inputfield 
 A,B;` `Inputfield 
 B??x*;`

Пример 2:

`Inputfield I;Load RecNo() as I, RecNo() as K autogenerate 10;`

Примечание к информацииЗначения в поле K должны быть уникальными, чтобы поле I могло быть полем ввода.