Поле ввода и выделенный текст 🠗 (Волшебник 19.09.2017 13:54)
☑
0
stubbs-11
19.09.17
✎
13:22
В форме есть поле ввода, в которое после неких манипуляций пользователя программа переходит по Этаформа.ТекущийЭлемент = ... Соответственно, значение в этом поле становится выделенным. Можно как-то сделать, чтобы курсор перешел в конец значения этого поля, т.е. как если бы пользователь нажал кнопку End?
Заранее спасибо.
1
vicof
19.09.17
✎
13:29
Повторяю второй раз.
Убрать эту херь
Этаформа.ТекущийЭлемент = ...
2
stubbs-11
19.09.17
✎
13:48
Все равно не работает выделяет ВЕСЬ текст. Вот полный текст процедуры
&НаКлиенте
Процедура Реквизит2ИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
стр_поиска=Текст;
дл_стр=СтрДлина(стр_поиска);
ПОИСК_ГРУППЫ(стр_поиска);
Реквизит1=стр_поиска;
Сообщить(дл_стр);
Элементы.Реквизит2.УстановитьГраницыВыделения(дл_стр, дл_стр);
КонецПроцедуры
3
Волшебник
модератор
19.09.17
✎
13:50
(0) WSH.SendKeys("End")
4
stubbs-11
19.09.17
✎
13:53
Вариант с WSH.SendKeys("End") не хочется использовать
5
Волшебник
модератор
19.09.17
✎
13:54
(4) Тогда придумайте что-нибудь другое.
6
Филиал-msk
19.09.17
✎
14:01
(2) что такое ПОИСК_ГРУППЫ ?
7
stubbs-11
19.09.17
✎
14:03
ПОИСК_ГРУППЫ - процедура поиска групп номенклатуры.
Ошибка? Это не ошибка, это системная функция.