|
Форматированная строка в ячейке Табличного документа программно | ☑ | ||
---|---|---|---|---|
0
LeoKeyn
22.05.24
✎
13:44
|
Добрый день.
Согласно описанию: Для табличного документа реализована возможность использования форматированной строки в ячейках и рисунках. Реализована возможность экспорта таких табличных документов в следующие форматы: Microsoft Office OpenXML (Microsoft Word 2007 и последующих) и HTML - полностью. Microsoft Office OpenXML SpreadsheetML (Microsoft Excel 2007 и последующих) и OpenDocument Spreadsheet (*.ods) с некоторыми ограничениями: Экспорт внедренных в форматированные строки картинок и гиперссылок не поддерживается. Экспорт цвета фона не поддерживается. Экспорт цвета шрифта в формат XLS (Microsoft Excel 95-2003) не поддерживается. В редакторе табличного документа реализована возможность переключения между обычной и форматированной строкой. Реализована возможность редактирования форматированной строки. Для поля табличного документа реализовано событие ОбработкаНавигационнойСсылки. Свойство Текст объектов ОбластьЯчеекТабличногоДокумента и РисунокТабличногоДокумента может принимать тип Строка или ФорматированнаяСтрока. В мобильной платформе поведение не изменяется - форматированная строка не поддерживается. Источник: https://dl04.1c.ru/content/Platform/8_3_25_1257/1cv8upd_8_3_25_1257.htm#47e41294-930e-11ed-963f-0050569f678a Появилась возможность устанавливать форматированную строку в ячейку таб. документа. В визуальной среде да, все работает класс, но вопрос как это сделать программно? Или как минимум вывести макет в Таб. документ (в макете форматированная строка, но при выводе предращается в обычную строку). Разобрался ли кто нибудь с новым механизмом? или программное взаимодействие еще не реализованно? Тестировал на платформах 8.3.25.1286 и 8.3.24.1467 |
|||
1
Волшебник
22.05.24
✎
13:54
|
Покажите программный код
|
|||
2
lEvGl
22.05.24
✎
14:05
|
(0) надо наверно не текст присваивать параметру, а ФС, сформированную из текста?
|
|||
3
LeoKeyn
22.05.24
✎
14:08
|
(1) МакетОбработки = ПолучитьМакет("Макет");
Область = МакетОбработки.ПолучитьОбласть("Соглашение"); Область.ТекущаяОбласть.Текст = Новый ФорматированнаяСтрока( " ", Новый ФорматированнаяСтрока("Абонентский номер -", Новый Шрифт(,,Истина), WebЦвета.КрасноФиолетовый), " номер мобильного телефона, предоставленный Клиенту оператором подвижной электросвязи в соответствии с договором на оказание услуг связи и предоставленный Клиентом в качестве основного контактного номера для информационного взаимодействия."); ТабличныйДокумент.Вывести(Область); МассивСтрок = Новый Массив(); МассивСтрок.Добавить(" "); МассивСтрок.Добавить(Новый ФорматированнаяСтрока("Абонентский номер -", Новый Шрифт(,,Истина), WebЦвета.КрасноФиолетовый)); МассивСтрок.Добавить(" номер мобильного телефона, предоставленный Клиенту оператором подвижной электросвязи в соответствии с договором на оказание услуг связи и предоставленный Клиентом в качестве основного контактного номера для информационного взаимодействия."); ТабличныйДокумент.Область("R6C2").Текст = Новый ФорматированнаяСтрока(МассивСтрок); ТабличныйДокумент.АвтоМасштаб = Истина; Возврат ТабличныйДокумент; Пробовал несколько вариантов |
|||
4
LeoKeyn
22.05.24
✎
15:02
|
(2) так и пытаюсь, но он не ест тип форматированная строка, просто переделывает ее в обычную строку
|
|||
5
lEvGl
22.05.24
✎
14:30
|
а платформа?
а, ну да |
|||
6
LeoKeyn
22.05.24
✎
14:46
|
(5) Тестировал на платформах 8.3.25.1286 и 8.3.24.1467
|
|||
7
lEvGl
22.05.24
✎
16:21
|
https://wonderland.v8.1c.ru/blog/plan-zadach-na-versiyu-8-3-27-platformy-1s-predpriyatie/
или с сериализацией попробовать, и табдок и форм. строка сериализуются, может и выйдет что ..или хтмл.. |
|||
8
LeoKeyn
23.05.24
✎
10:25
|
Вопрос закрыт. Дело в совместимости, должна быть 8.3.24 или выше
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |