Сохранить Шрифт в реквизите
☑
0
Gera1t
22.11.18
✎
12:14
в форме выбираю шрифт таким кодом:
Диалог = Новый ДиалогВыбораШрифта;
Если Диалог.Выбрать() Тогда
ВыбранныйШрифт = Диалог.Шрифт;
КонецЕсли;
Можно как то сохранить выбранный шрифт в реквизит?
Если создать реквизит то какой тип данных ему задать?
В списке возможных типов нет типа Шрифт.
1
Fragster
гуру
22.11.18
✎
12:19
Для хранения использовать строковый реквизит и хранить в нем результат СериализаторXDTO.XMLСтрока(шрифт)
2
ejikbeznojek
22.11.18
✎
12:19
Ну или
Сохрани набором параметров.
Имя шрифта, размер, курсив, жирный, что-то ещё))
3
Fragster
гуру
22.11.18
✎
12:19
ну, или хранилище значения, но там побольше гемора в УФ при работе
4
Gera1t
22.11.18
✎
12:19
(1) А как к нему обратиться потом?
5
Gera1t
22.11.18
✎
12:23
(1)
{Справочник.РекламныйТекст.Форма.ФормаЭлемента.Форма(8)}: Ошибка при вызове метода контекста (XMLСтрока)
Объект.Шрифт = СериализаторXDTO.XMLСтрока(ВыбранныйШрифт);
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'Шрифт'
6
Fragster
гуру
22.11.18
✎
12:23
Диалог = Новый ДиалогВыбораШрифта;
Рез = Диалог.Выбрать();
Запись = Новый ЗаписьXML();
Запись.УстановитьСтроку();
СериализаторXDTO.ЗаписатьXML(Запись, Диалог.Шрифт);
Стр = Запись.Закрыть();
7
Fragster
гуру
22.11.18
✎
12:24
(4) в обратную сторону
8
Gera1t
22.11.18
✎
12:28
Спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.