Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
При настройке шаблонов текста в Конфигураторе (которые используются для автоподстановки/автозамены фрагментов кода), какие возможности доступны при описании шаблона?
Можно задать параметры (места вставки), которые разработчик заполняет при вызове шаблона.
Неправильно: Это утверждение по сути верное: шаблон может содержать «динамические» участки, которые при вставке требуют ввода значения (например, имя переменной или реквизита). Но в вопросе требуется один единственный правильный вариант, а возможности шаблонов не ограничиваются только параметрами.
Можно задать список вариантов, из которых при вставке шаблона предлагается выбрать значение (например, выбрать объект метаданных/значение перечисления).
Неправильно: Действительно, в шаблонах есть «интерактивные» вставки, где вместо ручного ввода можно выбрать значение из списка/окна выбора. Однако это не единственная возможность: шаблоны также поддерживают параметры, поэтому отдельный пункт 2 не является полным ответом.
Шаблон - это только фиксированный текст, без параметров и без выбора значений.
Неправильно: Шаблоны могут быть как простыми (статический текст), так и параметризуемыми: с запросами на ввод и с интерактивными вставками через конструкторы и выбор значений. Поэтому ограничение «только текст» неверно.
Верны варианты 1 и 2: можно использовать и параметры, и выбор значения из списка.
Правильно: Шаблоны автоподстановки поддерживают динамические фрагменты: часть значений разработчик вводит вручную при вставке (параметры/запросы), а часть может подбираться через интерактивный выбор из предложенных вариантов (например, перечисления и другие объекты). Поэтому корректно, что доступны оба механизма.
Пояснение
Шаблоны автоподстановки (автозамены) в Конфигураторе - это инструмент ускорения разработки: вы вводите короткий «ключ» и вставляете заранее подготовленный фрагмент кода, который может быть не только статическим, но и параметризуемым.
Что можно настроить в шаблоне:
1) Параметры (вводимые значения)
- В тексте шаблона можно сделать «места вставки», которые при вызове шаблона запрашивают ввод у разработчика.
- Практический пример: шаблон для создания цикла, где при вставке программа спрашивает имя переменной или коллекции, а затем подставляет введенное значение в несколько мест.
2) Выбор значения из списка (интерактивные вставки)
- Вместо ручного ввода можно настроить участки шаблона так, чтобы при вставке открывалось окно выбора значения: например, выбрать значение перечисления, объект метаданных, предопределенное значение и т.п.
- Практический пример: шаблон вставляет обращение к перечислению, а разработчик выбирает нужное перечисление и конкретный элемент - результат подставляется в код без ошибок в написании.
Как это обычно включают и используют:
- Открыть управление шаблонами: «Сервис → Шаблоны текста» (часто используется сочетание клавиш Ctrl+Shift+T).
- Включить автозамену: «Сервис → Параметры → Модули → Автозамена» (можно выбрать режим «Включить» или «Включить с подсказкой»).
- В шаблоне задают строку-ключ (что вводится в модуле перед вызовом автозамены) и сам текст шаблона.
Мини-кейс для понимания разницы:
- Шаблон без параметров: вставляет стандартный блок комментария или заготовку процедуры.
- Шаблон с параметрами: при вставке просит ввести имя процедуры и имя параметра.
- Шаблон с выбором: при вставке открывает выбор перечисления/элемента и подставляет выбранное значение в нужное место.
Итог: при настройке шаблонов для автоподстановки можно использовать как параметризуемые места (ввод разработчиком), так и интерактивный выбор из списка (выбор значения), поэтому правильный вариант - «1 и 2».