Редактор текста языка запросов на управляемой форме

Вариант решения проблемы редактирования текста (раскрашивание текста) на управляемой форме так же, как и во встроенном редакторе языка запросов 1С.

Одним из неудобных моментов использование консолей запросов в режиме Предприятие, является то, что на управляемых формах отсутствует возможность править текст, как во встроенном редакторе кода.

Существуют различные варианты решения проблемы, но все они по тем или иным причинам не очень мне подходили. Поэтому я решил самостоятельно попробовать решить проблему, используя поле форматированного документа, как контейнера для редактирования текста. Что из этого получилось, в приложенном файле. 

Проверено на версии платформы 8.3.5.

Сразу хочу сказать о минусах и плюсах этого подхода:

Достоинства:

1. Не используются внешние компоненты и/или библиотеки;

2. Есть возможность редактирования текста

Недостатки:

1. Сама логика работы поля форматированного документа несколько отличается от обычного текстового редактора (поле текстового документа). Например, использование табуляции, вставки текста из буфера обмена.

2. Форматирование текста происходит не "на ходу", а после интерактивного нажатия "кнопочек".

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *