[РЕШЕНО] XML представление значения типа Шрифт

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Morris, 13 ноя 2014.

  1. TopicStarter Overlay
    Morris
    Offline

    Morris Новичок в 1С

    Регистрация:
    13 авг 2014
    Сообщения:
    22
    Симпатии:
    1
    Баллы:
    4
    8.3.5.1119, Толстый клиент
    Нужно сохранить шрифт в реквизите табличной части отчета. Для этого используется тип "Строка"
    Код:
        НоваяСтрока.ШрифтКолонкиСтрока = СериализаторXDTO.XMLСтрока(пШрифт);
    
    Выскакивает ошибка:
    Ошибка отображения типов:
    Отсутствует отображение для типа 'Шрифт'

    До меня не доходит - вроде тип "Шрифт" должен сериализоваться в XDTO (так в хэлпе написано).
    Кто-нибудь знает как получить XML представление значения типа "Шрифт"?
    Последнее редактирование: 13 ноя 2014
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Могу предложить использовать ЗначениеВСтрокуВнутр()
    Morris нравится это.
  3. TopicStarter Overlay
    Morris
    Offline

    Morris Новичок в 1С

    Регистрация:
    13 авг 2014
    Сообщения:
    22
    Симпатии:
    1
    Баллы:
    4
    Работает, спасибо.
    Со штатным сериализатором недоработка, наверное.
  4. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Не за что.

    На самом деле для сериализатора в методе XMLСтрока в списке допустимых типов ведь тип Шрифт не указан.
  5. TopicStarter Overlay
    Morris
    Offline

    Morris Новичок в 1С

    Регистрация:
    13 авг 2014
    Сообщения:
    22
    Симпатии:
    1
    Баллы:
    4
    Там и тип Цвет не указан, а XMLСтрока (XMLЗначение) его разбирает.
    СериализаторXDTO.XMLСтрока() - работает,
    а XMLСтрока() - выдает ошибку.

Поделиться этой страницей