Карточка предварительно создана в редакторе формы. Код проверяет флаг только чтением, задаёт свой PNG и сравнивает два вида отображения.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
Нужна отдельная учебная форма и конфигурация с интерфейсом Версия8_5 на платформе 8.5.1.1343.
В редакторе создайте обычную группу УчебнаяКарточка и включите её ОтображатьКакКарточку. Это настройка редактора, не присваивание BSL.
Добавьте реквизит УчебноеНазвание (Строка), внутри карточки ПолеВвода с ПутьКДанным = УчебноеНазвание и заголовком Название.
Событие ПриСозданииНаСервере свяжите с процедурой из кода. Кнопку вручную не создавайте: она добавляется снаружи карточки.
Гиперссылка выключена: нажатие на саму карточку не запускает внешнее действие. Все данные только в учебной форме.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УчебноеНазвание = "Книга";
Группа = ЭтаФорма.Элементы.УчебнаяКарточка;
Если Не Группа.ОтображатьКакКарточку Тогда
ВызватьИсключение "В редакторе формы включите ОтображатьКакКарточку";
КонецЕсли;
Группа.Гиперссылка = Ложь;
Группа.ВидОтображения = ВидОтображенияКарточки.Обычная;
Группа.ФоноваяКартинка = Новый Картинка(Base64Значение("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArklEQVR4nO3VOxKAIAxF0SzEtbgk99/FRhuE8F4+0lCkc3LPCDOIqsrKWRrfADfguE7tTSlgFI1iSuIMoiyOIkrjD8BE/BE3/0R5/AWMEFXn/om7Ae0SbxwGWOcYiY8QMGCGIL7jAMhyNO4GTC4We0w+QC/GxsOANsrGIQCLiMTDACaeDmDjFCDrPZjFTUAmwmqYgKSHSUKACALZDQE8CHQvDEAwnl0uQOZsgKwG3AxgSxA9ZssYAAAAAElFTkSuQmCC"));
Группа.ЭффектОтображенияФоновойКартинки = ЭффектОтображенияКартинки.Полупрозрачность;
КомандаДействия = ЭтаФорма.Команды.Добавить("УчебноеДействие");
КомандаДействия.Действие = "УчебноеДействие";
КомандаДействия.Заголовок = "Сравнить два вида карточки";
КомандаДействия.Подсказка = "Действие только над данными учебной формы";
КомандаДействия.ИзменяетСохраняемыеДанные = Ложь;
Кнопка = Элементы.Добавить("КнопкаУчебноеДействие", Тип("КнопкаФормы"));
Кнопка.ИмяКоманды = КомандаДействия.Имя;
Кнопка.Заголовок = КомандаДействия.Заголовок;
КонецПроцедуры
&НаКлиенте
Процедура УчебноеДействие(Команда)
Группа = ЭтаФорма.Элементы.УчебнаяКарточка;
Если Группа.ВидОтображения = ВидОтображенияКарточки.Обычная Тогда
Группа.ВидОтображения = ВидОтображенияКарточки.Группа;
Иначе
Группа.ВидОтображения = ВидОтображенияКарточки.Обычная;
КонецЕсли;
Сообщить(Группа.ВидОтображения);
Сообщить(Группа.ОтображатьКакКарточку);
Сообщить(УчебноеНазвание);
КонецПроцедурыРазбор по шагам
ОтображатьКакКарточку доступно только для чтения. Если подготовка неверна, код останавливается до применения карточного оформления.
ФоноваяКартинка — собственный встроенный PNG 32×32, без файла, сети или загрузки.
Полупрозрачность — эффект фонового изображения для читаемости текста, не изменение исходных байтов PNG.
ВидОтображения меняет визуальный вид карточки, но не её поведение и не значение УчебноеНазвание.
В интерфейсах без карточки эти свойства игнорируются, поэтому такой запуск не является проверкой урока.
Как проверить результат
В правильной подготовке первое нажатие: Группа, Истина, Книга; второе: Обычная, Истина, Книга.
Введите Ручка: при обоих видах сохраняется Ручка. Проверьте фактический вид и эффект в интерфейсе Версия8_5.
Ожидаемый результат
Карточные свойства применяются к настоящей подготовленной карточке, не к неподходящей динамической группе.
На что обратить внимание
Не присваивайте ОтображатьКакКарточку из BSL.
ВидОтображения.Группа не превращает карточку в другой элемент и не выключает её флаг.
Ни показ интерфейса 8.5, ни мобильная часть не запускались в 1С.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.