ПолеВыбора.КартинкаКнопкиВыбора

Свойства · SelButtonPicture

Тип: Картинка. Содержит картинку, отображаемую в кнопке выбора.

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

ПолеВыбора.КартинкаКнопкиВыбора (ComboBox.SelButtonPicture)

ПолеВыбора (ComboBox)

КартинкаКнопкиВыбора (SelButtonPicture)

Не рекомендуется использовать, начиная с версии 8.3.10.

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

Использование:
Чтение и запись.
Описание:
Тип: Картинка.
Содержит картинку, отображаемую в кнопке выбора.
Доступность:

Толстый клиент.

Примечание:
Оптимальный размер картинки определяется размером элемента управления и размером его шрифта.
Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.
Использование в версии:

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

Не рекомендуется использовать, начиная с версии 8.3.10.

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

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

Оформить поле выбора и переключить просмотр

Цвета поля и встроенной кнопки заданы отдельно. Картинки очищаются пустым значением; статус не меняется.

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

Полный модуль собственной обычной формы внешней обработки. Только толстый клиент с обычными формами.

Подготовка

  1. Создайте отдельную внешнюю обработку с обычной формой в учебной базе. Только толстый клиент с обычными формами: не управляемая форма и не веб-клиент.

  2. Создайте реквизит УчебныйСтатус (Строка 20) и элемент ПолеСтатуса именно вида ПолеВыбора, свяжите его Данные с этим реквизитом. Добавьте самостоятельное ПолеКалендаря с именем УчебныйКалендарь и обычную кнопку УчебнаяКоманда.

  3. Свяжите ПриОткрытии формы и действие кнопки с одноимёнными процедурами из полного модуля. Каждый урок заменяет модуль только своей копии формы.

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

Процедура ПриОткрытии()
    УчебныйСтатус = "draft";
    Поле = ЭтаФорма.ЭлементыФормы.ПолеСтатуса;
    Варианты = Новый СписокЗначений;
    Варианты.Добавить("draft", "Черновик");
    Варианты.Добавить("published", "Опубликован");
    Поле.СписокВыбора = Варианты;
    Календарь = ЭтаФорма.ЭлементыФормы.УчебныйКалендарь;
    Календарь.НачалоПериодаОтображения = Дата(2026, 10, 1);
    Календарь.КонецПериодаОтображения = Дата(2026, 10, 31);
    Календарь.ТекущаяДата = Дата(2026, 10, 4);
    Поле.ЦветТекстаПоля = Новый Цвет(24, 40, 60);
    Поле.ЦветФонаПоля = Новый Цвет(250, 252, 255);
    Поле.ЦветТекстаКнопки = Новый Цвет(24, 40, 60);
    Поле.ЦветФонаКнопки = Новый Цвет(235, 244, 255);
    Поле.ЦветРамки = Новый Цвет(160, 176, 192);
    Поле.ПрозрачныйФон = Ложь;
    Поле.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Одинарная, 1);
    Поле.Шрифт = Новый Шрифт(Поле.Шрифт, , 12, Ложь);
    Поле.Картинка = Новый Картинка;
    Поле.КартинкаКнопкиВыбора = Новый Картинка;
    Поле.ТолькоПросмотр = Истина;
КонецПроцедуры

Процедура УчебнаяКоманда(Кнопка)
    Поле = ЭтаФорма.ЭлементыФормы.ПолеСтатуса;
    Поле.ТолькоПросмотр = Не Поле.ТолькоПросмотр;
    Сообщить(Поле.Шрифт.Размер = 12);
    Сообщить(Поле.Рамка.Толщина = 1);
    Сообщить(Не Поле.ПрозрачныйФон);
    Сообщить(ТипЗнч(Поле.Картинка) = Тип("Картинка"));
    Сообщить(ТипЗнч(Поле.КартинкаКнопкиВыбора) = Тип("Картинка"));
    Сообщить("Только просмотр: " + Строка(Поле.ТолькоПросмотр));
    Сообщить("Фактический статус: " + УчебныйСтатус);
КонецПроцедуры

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

  1. Цвета текста и фона у поля и кнопки относятся к разным частям интерфейса.

  2. Рамка — новое значение с толщиной 1. Имя прежнего шрифта сохраняется через пустой второй аргумент.

  3. Новый Картинка без аргументов создаёт пустую картинку. Для кнопки не загружается произвольный PNG.

  4. Переключение ТолькоПросмотр меняет возможность интерактивного ввода, а не статус.

  5. В установленном экспорте свойство картинки кнопки встречается дважды; служебный суффикс не пишется в BSL.

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

  1. Пять сообщений Истина и диагностика режима просмотра/текущего статуса.

  2. На первом нажатии режим просмотра выключается, на втором включается; собственное значение не переприсваивается.

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

Настройка оформления и редактируемости показана без замены данных.

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

  1. ТолькоПросмотр не проверяет права записи в базе.

  2. Фактические цвета и размер текста проверьте в своей теме и масштабе.

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

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

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

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

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