10. Интерфейсные механизмы
#6

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Для чего нужны реквизиты формы?

Для описания состава данных, которые отображаются, редактируются или хранятся в форме
Правильно: Реквизиты формы - это «внутренние данные» формы: значения, с которыми работают элементы формы (поля, таблицы, переключатели) через привязки. Через реквизиты форма хранит текущее состояние, отображает данные и принимает ввод пользователя.
Для приема "внешних" данных передаваемых форме при открытии
Неправильно: Для передачи данных при открытии формы используются параметры формы (например, структура параметров при вызове открытия), а не реквизиты. Реквизиты могут заполняться на основе параметров уже внутри формы, но сами по себе не являются механизмом передачи «на вход» при открытии.
Варианты 1 и 2
Неправильно: Реквизиты действительно описывают данные формы, но приём внешних значений при открытии - задача параметров формы. Поэтому объединение двух утверждений делает вариант неверным.

Пояснение

Реквизиты формы - это свойства (переменные) формы, которые живут вместе с формой и обычно связаны с элементами управления через привязки. Например, вы добавили на форму поле ввода «Комментарий» - под него удобно создать реквизит формы типа Строка и привязать элемент к этому реквизиту, чтобы пользователь мог менять значение, а код формы мог читать/записывать его. Реквизиты используются для: - отображения и редактирования данных пользователем (поля ввода, флажки, списки, табличные поля); - хранения состояния формы (текущие значения отборов, переключателей, промежуточные расчёты); - работы с составными данными формы (например, реквизит-таблица значений или реквизит, содержащий объект/ссылку). Важно отличать реквизиты от параметров формы: - Параметры формы передаются «снаружи» в момент открытия формы (например, чтобы открыть форму документа по ссылке, передать начальный отбор или режим работы). - Реквизиты - это то, что форма использует внутри во время работы; часто в обработчиках ПриОткрытии/ПриСозданииНаСервере параметры читают и затем заполняют ими реквизиты. Практический пример: вы открываете форму списка и хотите сразу установить отбор по контрагенту - это удобно передать параметром при открытии. А уже выбранное значение контрагента, отображаемое на форме и доступное для изменения пользователем, хранится в реквизите формы, к которому привязан соответствующий элемент.