Имя: Пароль:
1C
1С v8
Поле ввода и выделенный текст
🠗 (Волшебник 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
ПОИСК_ГРУППЫ - процедура поиска групп номенклатуры.