Применить РежимПоляHTMLДокумента.Редактирование к собственному элементу

Учебные задачи

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

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

ПриОткрытии собственной обычной формы, толстый клиент. Не переносите ЭлементыФормы в управляемую форму.

Подготовка

  1. Создайте свою внешнюю обработку с обычной формой и откройте в толстом клиенте. Основной блок назначьте событию формы ПриОткрытии.

  2. Добавьте обычное поле HTML-документа ПамяткаHTML. Содержимое в примере — собственная строка, без скриптов, внешних картинок и сетевых адресов.

  3. Старый HTML-компонент зависит от поддержки клиентской среды. Здесь не используется управляемое поле HTML-документа.

Процедура ПриОткрытии()
    Поле = ЭлементыФормы.ПамяткаHTML;
    Поле.УстановитьТекст("<html><body><p>Учебная книга, 3 шт.</p></body></html>");
    Поле.УстановитьРежим(РежимПоляHTMLДокумента.Редактирование);
    Сообщить("Свой HTML: режим Редактирование");
КонецПроцедуры

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

  1. Создаём указанный элемент нужного вида и его собственные данные / команды.

  2. Назначаем точное свойство или вызываем документированный метод в подходящем контексте.

  3. Сравниваем тот же элемент в указанных условиях; исходные данные не подменяются настройкой отображения.

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

  1. Просмотр показывает свой документ, Редактирование включает режим редактирования HTML-компонента при его поддержке.

  2. Это не выполнение JavaScript и не загрузка сайта. УстановитьТекст не формирует адрес документа; внутренние ссылки в режиме просмотра так не работают.

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

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

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

  1. Обычная, управляемая и мобильная формы не взаимозаменяемы; ограничения приведены перед кодом.

  2. Свойство оформления не создаёт недостающие элементы и не запускает команды само.

  3. Код 1С при сборке HTML не выполнялся; рабочие данные, сеть и печать не использовались.

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

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

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

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

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