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

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

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

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

Вы дорабатываете управляемую форму, связанную с автоматическим заполнением документа «Ведомость в кассу» (вкладка «Параметры» — для Организации/Месяца/Вида выплаты, вкладка «Результат» — для списка сотрудников после «Заполнить»). Какое действие при размещении элементов на страницах формы выполнить нельзя?

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

Пояснение

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