Имя: Пароль:
1C
1С v8
Управление положением курсора?
,
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, спасибо, что уделили время.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn