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

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

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

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

В документе «Ведомость в кассу» (и других документах 1С на управляемых формах) значения реквизитов вроде «Касса», «Выплачивать» и «Месяц выплаты» пользователь выбирает из списков. Какой элемент управляемой формы применяется для такого выбора?

Поле ввода (у которого включен подбор/выбор из списка).
Правильно: в управляемых формах выбор значения из списка выполняется через элемент «Поле ввода», который может работать в режиме выбора из списка и показывать список доступных значений/подбор (например, для выбора кассы или месяца выплаты в ведомости).
Отдельный элемент «Поле выбора».
Неправильно: для управляемых форм такой отдельный элемент не считается стандартным способом выбора списочных значений; вместо него применяется «Поле ввода» с настройками выбора/подбора.
Отдельный элемент «Поле списка».
Неправильно: в управляемых формах выбор значения из списка не привязан к отдельному элементу «Поле списка» как к универсальному решению; обычно используется «Поле ввода» (а для отображения наборов строк - таблицы/списки формы, но это не то же самое, что выбор значения реквизита).
Верны варианты 2 и 3.
Неправильно: отдельные элементы «поле выбора» и «поле списка» не являются корректным ответом для управляемых форм в контексте выбора значения реквизита - в типовом интерфейсе используется «Поле ввода».
Верны варианты 1, 2 и 3.
Неправильно: корректный элемент для выбора значений реквизита из списка в управляемых формах - «Поле ввода», поэтому нельзя утверждать, что подходят все три перечисленных варианта.

Пояснение

Расширенная подсказка (с привязкой к «Ведомости в кассу»): 1) Где в ведомости встречается «выбор из списка» - «Касса»: выбирается из списка касс организации. - «Выплачивать»/вид выплаты: выбирается из предопределенного списка вариантов выплаты. - «Месяц выплаты»: выбирается из календарного списка периодов. Все эти поля в форме выглядят как обычные поля ввода, но с возможностью подбора/раскрытия списка. 2) Почему это именно «Поле ввода» В управляемых формах 1С пользователь не ищет отдельное «поле выбора»: выбор реализован внутри «Поля ввода» - оно может показывать список значений, поддерживать подбор, автодополнение и выбор из заранее заданного списка. 3) Практический пример: как это помогает автозаполнению ведомости - Создайте «Ведомость в кассу». - В «Касса» выберите нужную кассу (через выпадающий список/подбор в поле ввода). - В «Выплачивать» выберите, что именно выплачиваете (аванс/зарплата за месяц/межрасчетные). - Укажите «Месяц выплаты». - Нажмите «Заполнить» - после корректного выбора параметров в полях ввода программа автоматически подберет сотрудников и суммы к выдаче по данным начислений и взаиморасчетов. 4) Частые ошибки, из-за которых «Заполнить» работает не так - В поле ввода выбран неверный «Месяц выплаты» (тогда ведомость может заполниться пусто или «не теми» суммами). - В поле ввода «Касса» выбрана не та касса (при нескольких кассах ведомость заполняется сотрудниками, закрепленными за конкретной кассой/способом выплаты). - Вид выплаты («Выплачивать») не соответствует ожидаемому сценарию (например, выбран аванс вместо зарплаты за месяц). Коротко для запоминания: Если вам нужно выбрать значение из списка на управляемой форме (в том числе в «Ведомости в кассу») - это делается через «Поле ввода» с механизмом выбора/подбора.