Прошу в методе ТурбоКонф.ПерейтиВПозицию сделать переход к колонке через новый API

tormozit Закрыто

Метод ТурбоКонф.ПерейтиВПозицию() все еще циклическим нажатием клавиши "Вправо" выполняет перемещение каретки внутри строки. Это долго.
Прошу установку каретки внутри строки в этом методе сделать через ВыделитьТекст().

На всякий случай напомню, что метод ВыделитьТекст() неудобно использовать для визуального прыжка в нужное место модуля, т.к. он не разворачивает родительскую свертку и иногда неудобно прокручивает видимую область вниз https://turboconf.ru/Tasks/8888

Комментарии

tormozit
#1, 23 января 2024 09:10

Пришлось написать свою функцию. Думаю внутри Турбоконфа это можно сделать еще проще и работать будет быстрее.

Процедура ПерейтиВПозицию(Знач НомерКолонки, Знач НомерСтроки)
	Если ТурбоКонф.ПолучитьВерсиюAPI() < 6 Тогда
		ТурбоКонф.ПерейтиВПозицию(НомерКолонки, НомерСтроки);
	Иначе 
		Позиция = 0; 
		Пустышка = 0;
		ТурбоКонф.ПолучитьТекстДокумента(Пустышка, Пустышка, Позиция, Позиция);
		ТурбоКонф.ПерейтиВПозицию(1, НомерСтроки);
		Позиция = Позиция + НомерКолонки - 1;
		ТурбоКонф.ВыделитьТекст(Позиция, Позиция);
	КонецЕсли;
КонецПроцедуры

tormozit изменил статус на Открыто


bolsun
#2, 30 января 2024 20:06

Реализовано.
bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера