Может использоваться в сложных отчетах, когда требуется хранить настройки цвета и текста ячеек.
В 1С цвет не всегда имеет формат RGB, к примеру в случае веб цветов и стилей. Тогда возникают сложности, данная функция позволяет решить много проблем.
Конвектируем настройки цвета и фона в текст и сохраняем в XML.
Фрагмент кода ниже с преобразованием цвета и шрифта ниже:
//перекодировать в текст: значения шрифта и цвета
Лайк если помогло :)
Процедура МояПроцедура
ТекстШрифт = Значение1С_ВСтроку(мШрифт);
ТекстЦветШрифта = Значение1С_ВСтроку(мЦветТекста);
ТекстЦветФона = Значение1С_ВСтроку(мЦветФона);
//получить ситемные значения шрифта и цвета из текста
еШрифт = Значение1С_ИзСтроки(ТекстШрифт);
еЦветШрифта = Значение1С_ИзСтроки(ТекстЦветШрифта);
еЦветФона = Значение1С_ИзСтроки(ТекстЦветФона);
КонецПроцедуры
Функция Значение1С_ВСтроку(тЗнач)
Возврат ЗначениеВСтрокуВнутр(тЗнач);
КонецФункции
Функция Значение1С_ИзСтроки(тСтрока)
Возврат ЗначениеИзСтрокиВнутр(тСтрока);
КонецФункции
В 1С цвет не всегда имеет формат RGB, к примеру в случае веб цветов и стилей. Тогда возникают сложности, данная функция позволяет решить много проблем.
Конвектируем настройки цвета и фона в текст и сохраняем в XML.
Фрагмент кода ниже с преобразованием цвета и шрифта ниже:
//перекодировать в текст: значения шрифта и цвета
Лайк если помогло :)
Процедура МояПроцедура
ТекстШрифт = Значение1С_ВСтроку(мШрифт);
ТекстЦветШрифта = Значение1С_ВСтроку(мЦветТекста);
ТекстЦветФона = Значение1С_ВСтроку(мЦветФона);
//получить ситемные значения шрифта и цвета из текста
еШрифт = Значение1С_ИзСтроки(ТекстШрифт);
еЦветШрифта = Значение1С_ИзСтроки(ТекстЦветШрифта);
еЦветФона = Значение1С_ИзСтроки(ТекстЦветФона);
КонецПроцедуры
Функция Значение1С_ВСтроку(тЗнач)
Возврат ЗначениеВСтрокуВнутр(тЗнач);
КонецФункции
Функция Значение1С_ИзСтроки(тСтрока)
Возврат ЗначениеИзСтрокиВнутр(тСтрока);
КонецФункции
Комментариев нет:
Отправить комментарий