вторник, 20 марта 2018 г.

Элементы для ввода списочных значений

В ходе разработчик прикладного решения, может возникнуть задача выбора какого-либо значения из заранее заданного списка. Список значений при этом может быть связан с какими-то данными конфигурации, либо определяться для формы. Эта задача может быть реализована с использованием элементов управления Поле выбора, Поле списка, и Поле ввода.
В случае Поля выбора пользователь собственно может выбрать значение из списка. Список можно как связать с данными, так и определить произвольный для данной формы, через опцию Строки списка выбора.
В Поле списка пользователю показывается полный список значений, не нужно раскрывать список чтобы выбрать нужное:
В Поле ввода можно выбрать из данных ссылочного типа:

***
Вопрос 10.49 экзамена 1С:Профессионал по Платформе. Для выбора значений из списков можно использовать следующие элементы управления:
  1. Поле ввода
  2. Поле выбора
  3. Поле списка
  4. Верны ответы 2 и 3
  5. Верны ответы 1, 2 и 3
Правильный ответ пятый, разбор выше.

***
Вопрос 10.64 экзамена 1С:Профессионал по Платформе. Можно ли одновременно создать элемент управления "Поле ввода" вместе с поясняющей надписью, представляющей элемент управления "Надпись"?
  1. Нет, нельзя, так как это разные элементы управления
  2. Можно, для этого необходимо создавать поле ввода через пункт главного меню "Форма-Вставить элемент управления..."
  3. Можно, для этого необходимо создавать поле ввода, воспользовавшись одноименной кнопкой на панели инструментов "Элементы управления"
Правильный ответ второй:

***
Вопрос 10.65 экзамена 1С:Профессионал по Платформе. Элемент управления "Поле ввода" предназначен для:
  1. Ввода значений непосредственно в поле, например, с клавиатуры
  2. Выбора ссылок на объекты
  3. Выбора значений из предварительно сформированного списка
  4. Верны ответы 1, 2 и 3
  5. Верны ответы 1 и 2
Правильный ответ четвертый, все варианты доступны.

***
Вопрос 10.66 экзамена 1С:Профессионал по Платформе. Тонкая прерывистая линия красного цвета в поле ввода контрагента означает:
  1. Данное поле недоступно для заполнения
  2. Данное поле обязательно к заполнению
  3. У данного поля создан обработчик события "ПроверкаЗаполнения"
  4. У данного поля определен один (или более) обработчик события
Правильный ответ второй - означает обязательность.

***
Вопрос 10.68 экзамена 1С:Профессионал по Платформе. Состав кнопок, расположенных справа у элемента управления "Поле ввода", определяется:
  1. Значением свойства поля ввода "Тип значения"
  2. Выбором соответствующего свойства в окне свойств элемента управления
  3. Видом формы
  4. Верны ответы 1 и 2
  5. Верны ответы 1, 2 и 3
Правильный ответ четвертый. Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:

***
Вопрос 10.70 экзамена 1С:Профессионал по Платформе. Какую кнопку необходимо создать у элемента управления "Поле ввода", чтобы для выбора значения можно было использовать выпадающий список?
  1. Кнопку списка выбора
  2. Кнопку выбора
  3. Кнопку регулирования
  4. Нет правильного ответа
Правильный ответ первый, собственно кнопку списка выбора (треугольничек).

***
Вопрос 10.71 экзамена 1С:Профессионал по Платформе. Можно ли в один элемент управления "Поле ввода" вводить значения разных типов?
  1. Нельзя
  2. Можно, если для него задан составной тип значения
  3. Можно, если для него задан составной тип значения, а также свойство "Выбирать тип" 
Правильный ответ третий:

***
Вопрос 10.73 экзамена 1С:Профессионал по Платформе. Различается ли набор свойств у элемента управления "Поле ввода", созданного в форме и расположенного в табличном поле этой формы?
  1. Различается
  2. Не различается
  3. Различается, если только это не поля одного типа значений
Правильный ответ первый, в "табличном" поле ввода опций меньше, нет раздела Использование:

***
Вопрос 10.67 экзамена 1С:Профессионал по Платформе. Если в качестве типа значения для элемента управления "Поле ввода" выбрано "СправочникСсылка.Номенклатура", то можно ли организовать быстрый выбор значения этого поля, набирая название конкретной позиции номенклатуры непосредственно в самом поле ввода?
  1. Нет, нельзя
  2. Можно. Для этого необходимо выбрать свойство поля ввода "Автовыбор незаполненного"
  3. Можно. Для этого необходимо выбрать свойство поля ввода "Быстрый выбор"
  4. Можно. Для этого необходимо в окне редактирования справочника "Номенклатура" на закладке "Формы" в поле "Ввод по строке" выбрать "Наименование"
Правильный ответ ближе всего к четвертому (закладка называется Поле ввода на самом деле):

11 комментариев:

  1. 10.65 Не нашёл как у поля ввода можно сформировать список значений. У Поля выбора такое реквизит элемента управления есть.

    ОтветитьУдалить
  2. 10.65 Нашёл только программную возможность сформировать список выбора:
    ЭлементыФормы.ПолеВвода2.СписокВыбора.Добавить("Значение 1");

    ОтветитьУдалить
  3. 10.67 В 4-ом ответе опечатка. На закладке "Формы" в нет поля "Ввод по строке". Это поле находится на закладке "Поле ввода"

    ОтветитьУдалить
  4. 10.73 У поля ввода в Табличном поле, действительно меньше опций, но в версии платформы 8.3.17.1549 в поля ввода Табличного поля есть раздел Использование.

    ОтветитьУдалить
  5. Для выбора значений из списков можно использовать следующие элементы управляемой формы
    Поле ввода
    Поле выбора
    Поле списка
    Верны ответы 2 и 3
    Верны ответы 1 и 2 и 3

    Ответ 1. Проверено 1с трежер

    ОтветитьУдалить
  6. Можно ли одновременно создать элемент управления "Поле ввода" (в обычной форме) вместе с поясняющей надписью, представляющей элемент управления "Надпись"?
    Нет, нельзя, так как это разные элементы управления
    Можно, для этого необходимо создавать поле ввода через пункт главного меню "Форма-Вставить элемент управления."
    Можно, для этого необходимо создавать поле ввода, воспользовавшись одноименной кнопкой на панели инструментов "Элементы управления"

    Ответ - 2. Проверено 1с трежер

    ОтветитьУдалить
  7. Можно ли в один элемент формы "Поле ввода" вводить значения разных типов?
    Нельзя
    Можно, если он связан с реквизитом составного типа
    Можно, если он связан с реквизитом составного типа, и также отмечено свойство "Выбирать тип"

    Ответ - 3. Проверено 1с трежер

    ОтветитьУдалить
  8. Какую кнопку необходимо отобразить у элемента формы "Поле ввода", чтобы для выбора значения можно было использовать выпадающий список?
    Кнопку выпадающего списка
    Кнопку выбора
    Кнопку регулирования
    Нет правильного ответа

    Ответ - 1. Проверено 1с трежер

    ОтветитьУдалить
  9. Если в качестве типа значения реквизита связанного с элементом формы "Поле ввода" выбрано "СправочникСсылка.Номенклатура", то можно ли организовать быстрый выбор значения этого поля, набирая наименование конкретной позиции номенклатуры непосредственно в самом поле ввода?
    Нет, нельзя
    Можно. Для этого необходимо выбрать свойство поля ввода "Автовыбор незаполненного"
    Можно. Для этого необходимо выбрать свойство поля ввода "Быстрый выбор"
    Можно. Для этого необходимо в окне редактирования справочника "Номенклатура" на закладке "Поле ввода" в поле "Ввод по строке" выбрать "Наименование"

    Ответ - 4. Проверено 1с трежер

    ОтветитьУдалить