3. Редакторы и инструменты режима разработки
#17

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

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

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

Свойство "Быстрый выбор" может быть установлено:

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

Пояснение

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