Имя: Пароль:
1C
1С v8
отображение HTML в 1С
,
0 igel1969
 
14.02.17
10:07
Здравствуйте. У меня есть переменная типа Строка, в которой хранится форматированный текст. В принципе, теги такие же как и у HTML.
Мне нужно этот текст показать на экране (можно на форме, можно как отдельный документ в отдельном окне), а затем распечатать. Ну для начала, хотя бы показать.

Не подскажете, можно ли это сделать стандартными средствами?

Я ставлю на форму ПолеHTMLДокумента, затем делаю:

ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(Стр);

Ну и мне показывает со всеми тегами (((( а мне то надо, чтобы без тэгов, чтобы жирный текст был жирным, а центрированный центрированным и т.д.

Вроде есть такое понятие как Макет типа HTMLДокумент.
Но как туда добавить мою строку? В макете типа табличный документ все понятно - даешь имена областям, заводишь параметры, затем из программы присваиваешь данным параметрам значения и все это выводишь в табличный документ. А тут не понимаю как сделать ((((
1 DrShad
 
14.02.17
10:13
кусок своего текста давай, начальный
2 DrShad
 
14.02.17
10:13
если твой текст в любом редакторе сохранить как HTML документ? в браузере нормально открывает?
3 igel1969
 
14.02.17
10:13
(1)

[center] [img name=logo_5x36]Гослото 5 из 36[/img]
[b]БИЛЕТ [field width=1 align=left]11[/field]
ДЕЙСТВИТЕЛЕН ДЛЯ [field width=1 align=left]1[/field] ТИРАЖЕЙ
ОТ ТИРАЖА [field width=1 align=left]4485[/field] ДО ТИРАЖА [field width=1 align=left]4485[/field][/b]
Ваш первый тираж: [field width=1 align=left]23/03/2016 17:12:00[/field] МСК
Трансляция тиража: http://www.stoloto.ru[/center]


[hr=dashed /]
[center]Игровые комбинации


[size=large]
[field width=1 align=left]А[/field][field width=2 align=left zerofill=2]05[/field]: [field width=1 align=left]01 02 03 04 05[/field]
[/size][/center]
[hr=dashed /]


[center][size=large][b]ИТОГО: [field width=1 align=left]60.00[/field] руб.[/b][/size]
[size=small][b]Размер единичной лотерейной ставки: [field width=1 align=left]60.00[/field] руб.[/b]
Комбинаций: [field width=1 align=left]1[/field] Транзакция: [field width=1 align=left]136405726[/field]
Продавец: [field width=1 align=left]47-0[/field]
4 igel1969
 
14.02.17
10:15
(2) согласен, ненормально ((((
5 igel1969
 
14.02.17
10:15
(2) буду дальше думать, спасибо за совет
6 DrShad
 
14.02.17
10:15
я конечно не спец, но это не HTML
7 eks1985
 
14.02.17
10:19
(0) Это у тебя не html, а какая-то своя разметка
8 vfire1000
 
14.02.17
10:22
(0) замени
1. [ на <
2. ] на >
9 igel1969
 
14.02.17
10:25
(8) о-о-о, кое-что уже получилось, спасибо огромное. Действительно, чего-то я совсем от усталости зациклился, тэги же пишутся другими скобками.
10 igel1969
 
14.02.17
10:27
(8) урааа, еще добавил замену Символ.ПС на <br> и вообще все стало так, как надо!!!!!!
11 Юрий Лазаренко
 
14.02.17
10:30
(10) Можно было в начале текста добавить <pre> и в конце </pre>
12 igel1969
 
14.02.17
10:31
(11) если уже все работает, не буду трогать, но все-равно спасибо ))))
13 igel1969
 
14.02.17
10:36
(11) из любопытства все-таки проверил - Вашим способом последний, длинный абзац показывает одной строкой, т.е. текст уходит далеко вправо, а если старым способом, то переносится по словам.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.