ВидДополненияЭлементаФормы

Темы платформы · FormItemAdditionType

Вид дополнения элемента формы.

Полное описание, параметры и ограничения

ВидДополненияЭлементаФормы (FormItemAdditionType)

ВидДополненияЭлементаФормы (FormItemAdditionType)

Доступен, начиная с версии 8.3.5.

Значения
ОтображениеСостоянияПросмотра (ViewStatusRepresentation)
ОтображениеСтрокиПоиска (SearchStringRepresentation)
УправлениеПоиском (SearchControl)

Описание:

Вид дополнения элемента формы.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.5.

Методическая информация

Практические примеры

Применить ВидДополненияЭлементаФормы.УправлениеПоиском к собственной форме

Подготовлены конкретный владелец / дочерняя форма, настоящая команда или связанное дополнение. Настройка не выдаётся за выполнение операции с рабочими данными.

Где и как запускать

Своя управляемая форма: ПриСозданииНаСервере, дополнение связано с Товары в редакторе.

Подготовка

  1. Создайте свою внешнюю обработку с управляемой формой. Добавьте реквизит Товары типа ТаблицаЗначений с колонками Наименование (Строка 100) и Количество (Число 10.0).

  2. Перетащите Товары на форму: таблица Товары, поля колонок ТоварыНаименование и ТоварыКоличество, пути данных Товары.Наименование и Товары.Количество. У таблицы включите автоматическую командную панель.

  3. В редакторе формы добавьте своё ДополнениеЭлементаФормы с именем ДополнениеУрока и свяжите его источником с таблицей Товары. Сначала создайте дополнение редактором, не обычную декорацию с похожим именем.

  4. У таблицы отключите автоматическое размещение соответствующего дополнения, чтобы не получить два управления. Ручное ДополнениеУрока разместите в группе рядом с Товары.

  5. Основной код — ПриСозданииНаСервере. При смене Вида свойства прежнего расширения сбрасываются; здесь после смены используются только общие Видимость и Подсказка.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная книга";
    СтрокаТовара.Количество = 3;
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная тетрадь";
    СтрокаТовара.Количество = 5;
    Элементы.ДополнениеУрока.Вид = ВидДополненияЭлементаФормы.УправлениеПоиском;
    Элементы.ДополнениеУрока.Видимость = Истина;
    Элементы.ДополнениеУрока.Подсказка = "Дополнение собственной таблицы книг";
    Сообщить("Вид собственного дополнения: УправлениеПоиском");
КонецПроцедуры

Разбор по шагам

  1. Создайте описанные собственные формы и элементы, не используйте формы рабочей конфигурации.

  2. Назначьте код нужной команде либо серверному событию создания формы.

  3. Сравните указанный режим и выполните безопасное действие собственной кнопки / поиска.

Как проверить результат

  1. УправлениеПоиском позволяет вводить поиск, ОтображениеСтрокиПоиска показывает поисковую строку, ОтображениеСостоянияПросмотра — состояние связанной собственной таблицы.

  2. Дополнение связано с реальной Товары; не ожидайте, что один Вид сам найдёт произвольную таблицу или создаст отсутствующее связывание.

Ожидаемый результат

Свойство применено к действительному подготовленному объекту в документированном контексте.

На что обратить внимание

  1. Старый РежимОткрытияОкна и новые свойства отображения / блокировки имеют разную применимость.

  2. Дополнение, кнопка и команда — разные объекты формы; похожее имя не создаёт связь автоматически.

  3. BSL при сборке HTML не выполнялся; ручная проверка интерфейса 1С остаётся необходимой.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.