|
Управление положением курсора? | ☑ | ||
---|---|---|---|---|
0
AlenkaZu
15.06.12
✎
00:20
|
Мне нужно чтобы в текстовом поле по кнопочке вставлялся текст в то место , где моргает курсор. Такое возможно в 1Ске?
|
|||
1
Живой Ископаемый
15.06.12
✎
00:22
|
например курсор моргает у меня, а кнопочка у тебя... потом что ты делаешь с кнопочкой(?), а вставляется у меня, там где моргает курсор?
|
|||
2
orefkov
15.06.12
✎
00:23
|
поле.ВыделенныйТекст = "мой текст"
|
|||
3
dangerouscoder
15.06.12
✎
00:25
|
(0) из буфера обмена?
http://help1c.com/faq/view/705.html |
|||
4
AlenkaZu
15.06.12
✎
00:25
|
Живой Ископаемый, на форме есть элемент управления, строка, пользователь набирает текст, потом, например, нажимает кнопку выбора из списка, осуществляет выбор, и я хочу чтобы выбранное им слово попало туда, где у него курсор был. После этого мне надо, чтобы курсор стал в конец строки. Так понятнее?
|
|||
5
AlenkaZu
15.06.12
✎
00:30
|
orefkov, не получается почему-то :(
|
|||
6
AlenkaZu
15.06.12
✎
00:52
|
Так почему может не работать МойЭлемент.ВыделенныйТекст = "123" ??? В отладчике после этого действия даже если и было что-то выделено, то становится "". Чего дописать надо?
|
|||
7
bizzon
15.06.12
✎
01:08
|
ПолеВвода (TextBox)
ВыделенныйТекст (SelectedText) Использование: Чтение и запись. Описание: Тип: Строка. Содержит выделенный пользователем текст поля ввода на момент чтения свойства. При записи в свойство нового текста этот текст заменяет текст, выделенный в настоящий момент. При этом выделение сбрасывается. Доступность: Толстый клиент. Примечание: При использовании свойства для замены выделенного текста следует иметь в виду следующие особенности: Если в поле ввода не выделен текст, то записанный текст добавляется начиная с текущей позиции курсора. После добавления текущее положение курсора меняется (перемещается в конец вставленного текста). Если поле ввода имеет ограниченную длину, то вставляется столько символов, сколько позволяет размер. Если тип данных, редактируемый в поле ввода Дата или используется маска, то вставляются только те символы, которые разрешены для данного поля ввода. |
|||
8
AlenkaZu
15.06.12
✎
01:12
|
вот меня тут удивляют такие люди как bizzon. Я давно это всё прочитала, в хэлпе и без вашего, bizzon, засорения инет-пространства. У меня в обработчике события ОбработкаВыбора 2 строчки:
СтандартнаяОбработка = Ложь; Элемент.ВыделенныйТекст = "123"; Вопросы тогда такие: может я не в том событии эти действия совершаю? или что-то еще нужно дописать? |
|||
9
bizzon
15.06.12
✎
01:15
|
длины строки хватает для вставки текста? Работа выполняется в толстом клиенте?
|
|||
10
bizzon
15.06.12
✎
01:18
|
у меня этот код отработал без проблем. ЭлементыФормы.НазначениеПлатежа.ВыделенныйТекст = "по договору №";
|
|||
11
AlenkaZu
15.06.12
✎
01:20
|
bizzon, кстати, там строка безразмерная, поле многострочное - это может влиять? У меня обычное приложение, клиент тут не при чем.
|
|||
12
bizzon
15.06.12
✎
01:24
|
Нет. Оба этих параметра не влияют. Проверено.
|
|||
13
bizzon
15.06.12
✎
01:25
|
я так понимаю "элемент.выделенныйТекст = "123" - не оригинал кода. можно оригинал увидеть?
|
|||
14
AlenkaZu
15.06.12
✎
01:38
|
bizzon, там в оригинале само собой переменная вместо "123". Но я в отладчике посмотрела - ее тип строка, значение аккурат то что мне надо. Больше строчек в обработчике события нет. Элемента тип поле ввода. Может ли как-то влиять что данные элемента - реквизит справочника?
|
|||
15
bizzon
15.06.12
✎
01:41
|
это не должно влиять.
|
|||
16
AlenkaZu
15.06.12
✎
01:45
|
Может в свойствах элемента какую галочку не поставила?
|
|||
17
bizzon
15.06.12
✎
01:50
|
по идее нет. Пробовали отследить "элемент.Значение" в каждой строчке кода?
|
|||
18
bizzon
15.06.12
✎
01:53
|
у этого поля ввода есть другие обработчики событий?
|
|||
19
AlenkaZu
15.06.12
✎
01:54
|
Я дописала еще РеквизитДокумента = Элемент.Значение и всё заработало.
bizzon, спасибо, что уделили время. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |