Расширение поля формы для поля календаря.Рамка

Свойства · Border

Тип: Рамка. Определяет параметры рамки элемента управления.

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

Расширение поля формы для поля календаря.Рамка (Form field extension for a calendar field.Border)

Расширение поля формы для поля календаря (Form field extension for a calendar field)

Рамка (Border)

Не применяется в интерфейсе «Версия 8.5»

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

Использование:
Чтение и запись.
Описание:
Тип: Рамка.
Определяет параметры рамки элемента управления.
Доступность:

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

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

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

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

Не применяется в интерфейсе «Версия 8.5»

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

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

Проверить оформление с учётом отличий интерфейса 8.5

В Такси можно сравнить панель месяцев и шрифт. В Версия8_5 эти два свойства не применяются, что явно отмечено в локальной справке.

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

Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.

Подготовка

  1. Создайте отдельную внешнюю обработку с пустой управляемой основной формой. Каждый урок — полный модуль отдельной копии.

  2. В событиях формы свяжите ПриСозданииНаСервере с процедурой из кода. Не создавайте УчебнаяДата, УчебныйКалендарь и проверочную кнопку вручную.

  3. Код создаёт свой календарь и реквизит Дата с начальным значением 04.10.2026. Нет документов, регистров, файлов или календарей рабочего времени базы.

  4. Для размеров в месяцах нужен режим совместимости выше Версия8_3_2. Здесь предполагается учебная база на 8.5.1.1343 без старого режима совместимости.

  5. Для демонстрации панели месяцев и шрифта нужен интерфейс Такси; обычные формы для этого урока не подходят.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Новые = Новый Массив;
    Новые.Добавить(Новый РеквизитФормы("УчебнаяДата", Новый ОписаниеТипов("Дата")));
    ЭтаФорма.ИзменитьРеквизиты(Новые);
    ЭтаФорма.УчебнаяДата = Дата(2026, 10, 4);
    Календарь = Элементы.Добавить("УчебныйКалендарь", Тип("ПолеФормы"));
    Календарь.Вид = ВидПоляФормы.ПолеКалендаря;
    Календарь.ПутьКДанным = "УчебнаяДата";
    Календарь.Заголовок = "Собственная учебная дата";
    Календарь.НачалоПериодаОтображения = Дата(2026, 10, 1);
    Календарь.КонецПериодаОтображения = Дата(2026, 11, 30);
    Календарь.РежимВыделения = РежимВыделенияДаты.Одиночный;
    Календарь.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Одинарная);
    Календарь.ЦветРамки = Новый Цвет(160, 176, 192);
    Календарь.Шрифт = Новый Шрифт(Календарь.Шрифт, , 11, Ложь);
    Календарь.ОтображатьПанельМесяцев = Истина;

    КомандаДействия = ЭтаФорма.Команды.Добавить("УчебноеДействие");
    КомандаДействия.Действие = "УчебноеДействие";
    КомандаДействия.Заголовок = "Проверить учебный календарь";
    КомандаДействия.Подсказка = "Действие только над данными учебной формы";
    КомандаДействия.ИзменяетСохраняемыеДанные = Ложь;
    Кнопка = Элементы.Добавить("КнопкаУчебноеДействие", Тип("КнопкаФормы"));
    Кнопка.ИмяКоманды = КомандаДействия.Имя;
    Кнопка.Заголовок = КомандаДействия.Заголовок;
КонецПроцедуры

&НаКлиенте
Процедура УчебноеДействие(Команда)
    Сообщить("Своя дата: " + Формат(ЭтаФорма.УчебнаяДата, "ДФ=dd.MM.yyyy"));
    Сообщить("Панель месяцев и шрифт проверяйте в Такси; в Версия8_5 они не применяются");
КонецПроцедуры

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

  1. Рамка и её цвет задаются на собственном календаре.

  2. Шрифт сохраняет прежнее имя, меняет размер на 11. Изменение шрифта не влияет на расчёт размера текста согласно справке.

  3. ОтображатьПанельМесяцев и Шрифт не применяются в Версия8_5: нельзя выдавать сохранённые настройки за видимый эффект.

  4. Для интерактивного сравнения нужна копия учебной базы с интерфейсом Такси. Дата остаётся самостоятельным реквизитом.

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

  1. Без ручного выбора вывод Своя дата: 04.10.2026 и предупреждение об интерфейсе.

  2. В Такси сравните панель месяцев и оформление; в Версия8_5 не требуйте изменения этих двух настроек.

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

Урок не обещает эффекты свойств, которые интерфейс 8.5 игнорирует.

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

  1. Версия платформы и выбранный интерфейс — разные условия.

  2. Не объявляйте отсутствие панели месяцев ошибкой данных или выгрузки.

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

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

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

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

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