|
Сохранить Шрифт в реквизите |
☑ |
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
|
Спасибо!
|
|