Редактор кода 1с для тонкого клиента, управляемые формы


Раскрашивание кода + редактирование кода на встроенном языке или на языке запросов

Как известно, в управляемом приложении исчезло такое замечательное свойство поля текстового документа, как Расширение ("Язык запросов", "Встроенный язык"). Данная обработка призвана хоть чуть-чуть исправить данную ситуацию.

 

Основные возможности:

  • Создание текста HTML, в котором все ключевые слова и конструкции выделяются нужным цветом. В общем, почти как в конфигураторе
  • Редактирование полученного текста
  • Пример выпадающего списка, который вызывается по Ctrl+Пробел и в котором в будущем можно сделать контекстную подсказку
  • Корректно (надеюсь) обрабатываются события copy и paste

 

Данная обработка работает только на управляемых формах в тонком или толстом клиенте. В web-клиенте работа возможна только в IE, но автоматически ничего не раскрашивается при вводе текста, надо нажимать на кнопку Обновить.

 

Что планируется в будущем:

  • Попытаться добиться кроссбраузерной работы в web-клиенте (сомнительно, что получится)
  • Прикрепить контекстную подсказку
  • Сделать настройки для цветов и шрифтов, которыми отображаются ключевые слова и операторы

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

-