Раскрашивание текста запроса


Пример раскрашивания текста запроса
Производит раскрашивание аналогично конструктору запросов 8.х
Две обработки для платформ 8.1, 8.2

Обработка преобразует строку текста запроса

Например:

 ВЫБРАТЬ
    1,2, &Параметр,
    1 КАК Поле1 // Поле1
ГДЕ
    1 = 1
    И &Параметр ИЛИ "СТРОКА" = "СТРОКА"

в форматированную строку HTML (вставляя нужные тэги для раскраски текста)

 

 ВЫБРАТЬ
1,2, &Параметр,
1 КАК Поле1 // Поле1
ГДЕ
1 = 1
И &Параметр ИЛИ "СТРОКА" = "СТРОКА"

Обработка будет полезна для вставки текста в раскрашенном виде в статьи, сообщения и т.д.. В платформе 8.2 вообще нет раскраски текста запроса так что можно использовать для консоли 8.2.

p.s. Сделано все средствами 1С 8.х + Регулярные выражения (RegExp)

Буду благодарен если кто подскажет по оптимизации получения отформатированного HTML и функции разбора запроса на части

 

Файлы обработки:

-