Записки программиста 1с

1с элементы формы программно

Создать элементы формы 1с программно для управляемых форм.

1с элементы формы программно. Поле формы 1с

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

Элементы формы, которые можно создать с типом «ПолеФормы»:

  • ПолеHTMLДокумента
  • ПолеВвода
  • ПолеГеографическойСхемы
  • ПолеГрафическойСхемы
  • ПолеДендрограммы
  • ПолеДиаграммы
  • ПолеДиаграммыГанта
  • ПолеИндикатор
  • ПолеКалендарь
  • ПолеКартинки
  • ПолеНадписи
  • ПолеПереключателя
  • ПолеПланировщика
  • ПолеПолосыРегулирования
  • ПолеТабличногоДокумента
  • ПолеТекстовогоДокумента
  • ПолеФлажок
  • ПолеФорматированногоДокумента

Создаем реквизит

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

1с форма поле переключателя

Рассмотрим пример создания на форме 1с поля переключателя. Для документа «Перевод студентов » сделаем на форме поле переключателя.

Во-первых создадим на форме Реквизит «Курс» типа «Число».

1с элементы формы программно
Реквизит формы

Во-вторых помещаем реквизит на форму 1с.

1с элементы формы программно
Настройка поля переключателя формы 1с

В третьих настроим «Список выбора».

1с элементы формы программно
Настройка списка выбора

Установим свойству «Количество колонок» значение 1.

1с элементы формы программно
Количество колонок

В результате форма документа 1с будет выглядеть так:

1с форма
Форма в 1с Предприятии 8

1с использование перечисления на клиенте

При программной работе в 1с : Предприятие 8 с элементами формы, часто возникает необходимость сравнивать значение со значением «Перечисления». Это можно сделать с использованием оператора условия и встроенной функции ПредопределенноеЗначение(«ИмяПеречисления»).

Например:

Объект.ВидПриказа=ПредопределенноеЗначение("Перечисление.ВидыПриказовДвиженияКонтингента.АкадемическийОтпуск")

Для нашего примера логично использовать перечисление Курс.

1с использование перечисления
1с Перечисление курс

Пример использования перечисления на клиенте.

1с использование перечисления на клиенте
Использование перечисления на клиенте.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *