Расширение поля формы для поля форматированного документа.АвтоМаксимальнаяШирина

Свойства · AutoMaxWidth

Тип: Булево. Определяет использование автоматического ограничения максимальной ширины элемента. Истина - автоматическое ограничение используется

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

Расширение поля формы для поля форматированного документа.АвтоМаксимальнаяШирина (Form field extension for a formatted document.AutoMaxWidth)

Расширение поля формы для поля форматированного документа (Form field extension for a formatted document)

АвтоМаксимальнаяШирина (AutoMaxWidth)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Определяет использование автоматического ограничения максимальной ширины элемента.
Истина - автоматическое ограничение используется
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент.
Изменение свойства на клиенте требует обращения к серверу.

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

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

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

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

Применить АвтоМаксимальнаяШирина к своему полю форматированного документа

Оставляем растягивание поля по горизонтали, но задаём конечную максимальную ширину вместо автоматического предела.

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

ПриСозданииНаСервере управляемой формы собственной внешней обработки; визуальная проверка в тонком клиенте.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой: реквизит УчебныйДокумент типа ФорматированныйДокумент, поле УчебноеПоле вида ПолеФорматированногоДокумента, путь к данным УчебныйДокумент.

  2. Обычный вариант основного блока назначьте событию формы ПриСозданииНаСервере. Каждый пример заменяет этот обработчик, не добавляйте несколько обработчиков с одинаковым именем.

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Документ = Новый ФорматированныйДокумент;
    Документ.УстановитьФорматированнуюСтроку(Новый ФорматированнаяСтрока("Книга: 3 штуки, сумма 750"));
    УчебныйДокумент = Документ;
    Поле = Элементы.УчебноеПоле;
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.АвтоМаксимальнаяШирина = Ложь;
    Поле.МаксимальнаяШирина = 70;
    Сообщить("Собственное поле настроено: АвтоМаксимальнаяШирина");
КонецПроцедуры

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

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

  2. Используем свойство расширения нужного вида поля, не свойство неизвестного входного объекта.

  3. Сравниваем поведение своего поля, учитывая доступность свойства и ограничения интерфейса.

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

  1. Расширьте форму: сравните ручной предел с АвтоМаксимальнаяШирина = Истина.

  2. МаксимальнаяШирина задаётся в символах и используется при АвтоМаксимальнаяШирина = Ложь; 0 означает отсутствие ограничения.

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

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

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

  1. Не смешивайте Элементы управляемой формы с ЭлементыФормы обычной формы.

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

  3. Код 1С при сборке HTML не исполнялся. Ограничения интерфейса не обходятся проверками версии платформы.

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

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

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

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

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