В 1С для выделения текста в поле программно можно использовать методы работы с переменными типа “Строка” или “ПолеФормы” в формах. Мы можем манипулировать текстом, выделять его программно для дальнейшей обработки.

Для выделения в полее ввода необходимо получить его длину

ПозицияНачало        = 1;
ПозицияКонец         = СтрДлина(СтрПолучитьСтроку(объект.ПолеТекстовогоДокумента,НомерСтрокиОкончание));
Элементы.Результат.УстановитьГраницыВыделения(ПозицияНачало,ПозицияКонец); 

Для работы с выделенным текстом в поле текстового документа необходимо определить количество строк и ее длину:

НомерСтрокиНачало    = 1;
ПозицияНачало        = 1;
НомерСтрокиОкончание = СтрЧислоСтрок(объект.ПолеТекстовогоДокумента);
ПозицияКонец         = СтрДлина(СтрПолучитьСтроку(объект.ПолеТекстовогоДокумента,НомерСтрокиОкончание));
Элементы.Результат.УстановитьГраницыВыделения(НомерСтрокиНачало,ПозицияНачало,НомерСтрокиОкончание,ПозицияКонец); 

 

Люди в массе своей терпеть не могут рекламу. Они никогда не читают рекламных объявлений как таковых. Но они читают подряд все, что их заинтересует, и иногда этим оказывается рекламное объявление.

— Говард Госсидж, практик рекламного бизнеса.