Имя: Пароль:
1C
 
Позиционирование на последнем символе строки
0 KrabCore
 
30.10.15
14:08
Сильно не пинать, только учусь.

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

после нажатия кнопки делаю
ЭтаФорма.ТекущийЭлемент = ЭлементыФормы[НаименованиеПоля];
активность переводится на поле но получается что выделается весь текст:
https://gyazo.com/4c0089173aba70c908fe47e583825e07

Собственно вопрос: как убрать выделение всей строки и заставить курсор позиционироваться на последнем символе строки?
1 разработчик 1с
 
30.10.15
14:13
ПолеВвода (TextBox)
УстановитьГраницыВыделения (SetTextSelectionBounds)
Вариант синтаксиса: По позициям начала и конца выделения в тексте

Синтаксис:

УстановитьГраницыВыделения(<НачальнаяПозиция>, <КонечнаяПозиция>)
Параметры:

<НачальнаяПозиция> (обязательный)

Тип: Число.
Позиция начала выделения в тексте.
<КонечнаяПозиция> (обязательный)

Тип: Число.
Конечная позиция выделения в тексте.
2 KrabCore
 
30.10.15
14:49
(1) по логике должно работать, но все равно выделение остается на всей строке, пишу:
ЭлементыФормы[НаименованиеПоля].УстановитьГраницыВыделения(СтрДлина(ЭтаФорма[НаименованиеПоля]),СтрДлина(ЭтаФорма[НаименованиеПоля])
3 KrabCore
 
30.10.15
15:07
апну.
(2) чяднт?
4 разработчик 1с
 
30.10.15
16:44
(3) хз
надо играться с отладчиком