Задавать начальное значение в поле ввода 1с. Элементы для ввода списочных значений. Особенности поведения поля ввода

25.10.2019 Программы

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

В Поле ввода можно выбрать из данных ссылочного типа:

Вопрос 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. Можно. Для этого необходимо в окне редактирования справочника "Номенклатура" на закладке "Формы" в поле "Ввод по строке" выбрать "Наименование"

Управление формой осуществляется посредством различных элементов формы, которые расположены иерархически на закладке Элементы конструктора формы. Самым главным элементом является сама форма, которая расположена вверху иерархии элементов, а остальные элементы ей подчинены.

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

Добавление элементов на форму

Делается это достаточно просто: необходимо выделить элемент Форма в окне Элементы конструктора формы и нажать на кнопку «Добавить». После этого откроется окно, в котором необходимо выбрать нужный тип элемента

После выбора, элемент нужного появится в окне Элементы .

Элемент управляемой формы Поле

Разберем элемент управляемой формы Поле . Этот элемент нужен для ввода информации на форме. А также для отображения какой-либо информации. После того, как Вы добавите этот элемент на форму, справа откроется палитра свойств элемента формы. Пока Вас должны интересовать два свойства – ПутьКДанным и Вид.

В свойстве ПутьКДанным разработчик может связать элемент формы с нужным реквизитом формы. Обратите внимание, что после того, как был добавлен элемент Поле ввода на форму он не отобразился на самой форме. Это произошло потому, что наш новый элемент не связан с . Для примера я создал на форме обработки несколько реквизитов с разными примитивными типами и один реквизит с ссылочным типом.

Теперь свяжем наш недавно добавленный элемент формы с одним из реквизитов, для этого выберем нужный реквизит с свойстве элемента ПутьКДанным.

После этого заполнятся свойства ПутьКДанным и Вид, а сам элемент отобразится в представлении формы.

Обратите внимание на свойство элемента Вид . При помощи этого свойства определяется функциональность поля ввода. Можно выбрать различные значения этого свойства.

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

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

Теперь добавим новый элемент формы с типом Поле ввода и свяжем его с реквизитом РеквзитДата посредством уже знакомого нам свойства ПутьКДанным

Как Вы видите вид поля ввода поменялся, а так же поменяется возможный выбор значений свойства Вид.

Таким образом, делаем вывод – функциональность поля ввода зависит от типа реквизита.

Для реквизита с типом Булево будут доступны следующие значения свойства Вид.

А для реквизита с ссылочным типом будут доступны иные значения свойства Вид.

Более подробно работа с элементами формы на практичных примерах дается в книге «Основы разработки в 1С:Такси. Разработка управляемого приложения за 12 шагов» .

Иногда кажется, что изучить язык программирование в 1С сложно и трудно. В действительности программировать в 1С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: и «Основы разработки в 1С: Такси»

Изучите программирование в 1С с помощью моей книги «Программировать в 1С за 11 шагов»

  1. Без сложных технических терминов.
  2. Более 700 страниц практического материала.
  3. Каждое задание сопровождается рисунком (скриншот).
  4. Сборник задач для домашней проработки.
  5. Книга написана понятным и простым языком — для новичка.

Эта книга подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами

  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

Промо-код на скидку в 15% — 48PVXHeYu


Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы.