Случай "Подсветка слов правщика кода в режиме предприятия". Жизнетрюки от kuzkov.info

10.11.22

Разработка - Инструментарий разработчика

Конфигуратор может подсвечивать выделенное слово по всему тексту кода, а правщик кода в режиме предприятия нет. В статье описан случай нашего способа подсветки слов с применением родной компоненты для правщика кода толстого клиента. Для страждущих в коде обработки есть ссылки на скачку исходников родных компонент.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обработка и родные компоненты
.zip 309,29Kb
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

Случай "Подсветка слов правщика кода в режиме предприятия"

 

Приветствую, уважаемое сообщество!

При выполнении работ по заказам на создание веб-морд для 1Ски для всяких типовых и самодельных конфигураций приходится работать с кодом в режиме предприятия в толстом клиенте. В один момент почувствовалась нужность чуть повысить удобство работы через подсветку выделенного слова кода по всему тексту.

 
 Свертка "Отступление"

 Данная статья является кратким конспектом экрозаписи и является хранилищем обработки и двух версий родной компоненты (х32 и х64).
Для страждущих в коде обработки есть ссылки на скачку исходников родных компонент.

 


Если кто-то обратил внимание, то при поиске текста через ctrl+f правщик все-таки делает выделение цветом искомой строки по всему тексту. Тогда было принято решение попробовать использовать эту можливость через программный вызов поиска текущей выделенной строки.

Первое, что подумалось, это подключить sendkey метод.

Достаточно долго пробовал подружить 1Ску и senkey => не завелось.

Аналогично не завелось и у остальных, судя по записям.

http://forum.infostart.ru/forum9/topic127077/message1321064/#message1321064

Дальше решили пойти по пути родных компонент.

Этот путь привел к успеху, о чем и хочу поведать.

Принцип работы

Шаги алгоритма кода для выделения слова следующие:

*) Запоминаем текущее выделенное слово;
*) Ставим каретку перед началом слова;
*) Вызываем окно поиска;
*) Заполняем окно поиска;
*) Запускаем поиск;

Т.к. каретка стоит сразу перед началом искомого слова, то слово сразу за кареткой и становится выделенным.

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

Плюсом этого способа является то, что можно искать и выделять как слово целиком, так и часть слова.

Для этого в диалоге поиска можно поставить соответствующие галочки.

 


[Экрозапись1. Пример работы]


Случай проверялся на 8.3.10 х32.

Умное, доброе и светлое прошу писать в личку учетки.

Остаемся на связи!

Вступайте в нашу телеграмм-группу Инфостарт

kuzkov.info подсветка кода код правщик программирование случай жизнетрюк