Имя: Пароль:
1C
1C 7.7
v7: Форматирование текста по тегам а ля bb-тэги
0 Humandra
 
09.11.11
21:48
День добрый!
Есть справочник, в котором есть текстовое поле неограниченной длины.
В этом поле предполагается хранить текст длиной несколько абзацев.
Хочется иметь возможность давать пользователю задавать примитивное форматирование этого текста - абзац, цвет, выделение жирным и подчеркнутым отдельных слов и фраз, с помощью простейших тегов, ну по типу как сообщения на форуме, только еще примитивнее.

С хранением таких тегов проблем нет, но как бы их потом отобразить в самой 1С, на ее форме? В отчетах форматирование задается только с точностью до ячейки, а бить текст на ячейки получается некрасиво. Может какой компонент есть?
1 andrewks
 
09.11.11
21:51
голосую за html
2 kittystark
 
09.11.11
22:12
если всплывающие подсказки удовлетворят твои потребности - то можно воспользоваться компонентой RToolTip, в ней реализована урезанная спецификация qhtml
3 Humandra
 
09.11.11
22:33
(2) Не смотрела еще, но если это просто всплывающие подсказки, только с форматированием, то не подойдут... Отображаться должна информация типа как в этом топике, например - несколько абзацев в посту, несколько постов. Ну типа новостей.

(1) Ага, я тоже в первую очередь про него подумала, но это же только через АктивХ, так? В отчете нельзя, только на форме? Хотя в принципе можно обойтись и без встраивания в отчет.
4 kittystark
 
09.11.11
23:06
как вариант без активиксов: запихивать на лету все в hta-шку (тот же html, только нет заморочек с безопасностью) и запускать ee через mshta.exe, правда это будет отдельный процесс, а не дочернее окно 1Ски

а у RToolTip'a есть возможность не скрывать всплывшее окно вообще, но это так - к слову
5 Лефмихалыч
 
09.11.11
23:16
плюс один к html-ю
6 Ёпрст
 
09.11.11
23:17
7 Humandra
 
09.11.11
23:42
(6) О, сенкс! Полезная темка. Начала делать через html - как раз возникли вопросы типа "как убрать полосу прокрутки" :) а тут как раз ответы :)
Спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.