Тип: РазмерТекстаПоляВвода. Содержит размер текста поля ввода.
Полное описание, параметры и ограничения
Расширение поля формы для поля ввода.РазмерТекста (Form field extension for a text box.TextSize)
Расширение поля формы для поля ввода (Form field extension for a text box)
РазмерТекста (TextSize)
Применяется только в интерфейсе «Версия 8.5»
Доступен, начиная с версии 8.5.1.
Использование:
Чтение и запись.
Описание:
Тип: РазмерТекстаПоляВвода.
Содержит размер текста поля ввода.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Изменение свойства на клиенте требует обращения к серверу.
Примечание:
Игнорируется в режимах совместимости интерфейса, в которых не применяется.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Использование в интерфейсе:
Применяется только в интерфейсе «Версия 8.5»
Методическая информация
Практические примеры
Отличить шаг выбора времени от исходной даты
Исходная дата содержит 13:47:12. Календарь предлагает интервалы 15 минут, но установка режима сама по себе не округляет реквизит.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
Создайте отдельную учебную внешнюю обработку с пустой управляемой основной формой. Каждую задачу запускайте в своей копии формы.
Не добавляйте вручную реквизит ЗначениеПримера, поле ПолеПримера и команду УчебноеДействие: их создаст код.
В свойствах формы → События свяжите ПриСозданииНаСервере с одноимённой процедурой. Вставьте весь модуль, включая клиентские и серверные процедуры.
Сохраните учебную EPF и откройте через Файл → Открыть в тонком или толстом клиенте Windows. Рабочие данные не читаются и не записываются.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Новые = Новый Массив;
ТипРеквизита = Новый ОписаниеТипов("Дата", , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
Новые.Добавить(Новый РеквизитФормы("ЗначениеПримера", ТипРеквизита));
ЭтаФорма.ИзменитьРеквизиты(Новые);
ЭтаФорма.ЗначениеПримера = Дата(2026, 10, 4, 13, 47, 12);
Поле = Элементы.Добавить("ПолеПримера", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеВвода;
Поле.ПутьКДанным = "ЗначениеПримера";
Поле.Заголовок = "Отличить шаг выбора времени от исходной даты";
Поле.ФорматРедактирования = "ДФ='dd.MM.yyyy HH:mm:ss'";
Поле.КнопкаВыбора = Истина;
Поле.РежимВыбораВремени = РежимВыбораВремени.Интервал15Минут;
Поле.РазмерТекста = РазмерТекстаПоляВвода.Обычный;
КомандаДействия = ЭтаФорма.Команды.Добавить("УчебноеДействие");
КомандаДействия.Действие = "УчебноеДействие";
КомандаДействия.Заголовок = "Проверить свой пример";
КомандаДействия.Подсказка = "Действие только над данными учебной формы";
КомандаДействия.ИзменяетСохраняемыеДанные = Ложь;
Кнопка = Элементы.Добавить("КнопкаУчебноеДействие", Тип("КнопкаФормы"));
Кнопка.ИмяКоманды = КомандаДействия.Имя;
Кнопка.Заголовок = КомандаДействия.Заголовок;
КонецПроцедуры
&НаКлиенте
Процедура УчебноеДействие(Команда)
Поле = Элементы.ПолеПримера;
Сообщить(Поле.РежимВыбораВремени = РежимВыбораВремени.Интервал15Минут);
Сообщить(Поле.РазмерТекста = РазмерТекстаПоляВвода.Обычный);
Сообщить(СтрШаблон("Фактическая дата: %1; час %2; минута %3; секунда %4", ЗначениеПримера, Час(ЗначениеПримера), Минута(ЗначениеПримера), Секунда(ЗначениеПримера)));
Сообщить(ЗначениеПримера = Дата(2026, 10, 4, 13, 47, 12));
КонецПроцедуры
Разбор по шагам
КвалификаторыДаты разрешают и дату, и время. ФорматРедактирования также содержит время.
РежимВыбораВремени задаёт способ интерактивного выбора в календаре интерфейса 8.5.
При открытии календаря его надпись Выбрано округляется вниз до соответствующего интервала; секунды становятся 00.
Само свойство режима не присваивает округлённую дату реквизиту. Значение меняется после интерактивного подтверждения.
Команда сообщает фактические части даты и отдельно проверяет исходное значение.
Как проверить результат
Не открывая календарь: два сравнения Истина, диагностика 13 / 47 / 12, последнее сравнение Истина.
В интерфейсе 8.5 откройте календарь и подтвердите первоначально предложенное время: ожидается 13:45:00; последнее сравнение станет Ложь.
Для повторения исходной даты переоткройте форму.
Ожидаемый результат
Интерфейсное округление отделено от хранимой в форме даты.
На что обратить внимание
РежимВыбораВремени и РазмерТекста применяются только в интерфейсе Версия 8.5.
Если тип или формат не содержит времени, панель выбора времени не отображается.
Ручная проверка календаря не заменяет проверку серверных правил округления в рабочем документе.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.