Related Posts
Получение логина и пароля техподдержки 1С из базы
Класс для вывода отчета в Excel
Счет-фактура для УПП
Библиотека классов для создания внешней компоненты 1С на C#
Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
Прайс-лист с артикулом в отдельной колонке
Еще одна разукрашка…
Всё хорошо, только директивы &НаСервере, &НаКлиенте не раскрашиваются.
(2) STivO, спасибо что заметили. Уже исправил.
Жалко что нет подсветки прямо в редакторе кода 🙁
Интересная вещица
Полезная вещь!
Самому всё недосуг было, а тут — очень удобная реализация. спасибо!
А как ее мона использовать, например вставлять раскрашенный код в какое либо сообщение форума?
Спасибо за алгоритм.
Есть небольшая проблема когда встречаются строки со спец символами, например если строка будет содержать текст ….<h1>Текст<h1>… Поле интерпритирует его как тег и выведет «Текст» заголовком с новой строки, и любые другие малоприятные баги.
В качестве решения для себя сделал вот такую манипуляцию перед раскраской :
&НаКлиенте
Функция ЗаменитьСпецСИмволы(Знач Текст);
Текст=СтрЗаменить(Текст,»<«,Символ(852));
Текст=СтрЗаменить(Текст,»>»,Символ(853));
ВОзврат Текст;
КонецФункции
Добавил символы 853 и 853 в функция опеределия спец символов, далее после раскраски возвращаю назад в прежний вид
&НаКлиенте
Функция ЗаменитьСпецСИмволыНазад(Знач Текст);
Текст=СтрЗаменить(Текст,Символ(852),»<»);
Текст=СтрЗаменить(Текст,Символ(853),»>»);
ВОзврат Текст;
КонецФункции
Алгоритм претендует на костыль, если автор предложит что-то более правильно буду благодаоен.