|
Копирование в буфер обмена
| ☑ |
0
nAPACEHAK
09.02.15
✎
12:14
|
Добра всем
Помогите разобраться как скопировать строку в буфер обмена?
Текст = "123";
&НаКлиенте
Процедура Команда1(Команда)
Элементы.Добавить(Тип("ПолеHTMLДокумента"), "Поле_HTML_Документа_acb123", Ложь);
Окно = Элементы.Поле_HTML_Документа_acb123.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text", Текст);
Элементы.Удалить(Элементы.Индекс(Элементы.Найти("Поле_HTML_Документа_acb123")));
КонецПроцедуры
Ошибка при вызове метода контекста (Добавить)
Элементы.Добавить(Тип("ПолеHTMLДокумента"), "Поле_HTML_Документа_acb123", Ложь);
по причине:
Изменение состава элементов недоступно
|
|
1
break
09.02.15
✎
12:21
|
все проще делается
Объект = Новый COMОбъект("htmlfile");
Объект.ParentWindow.ClipboardData.Setdata("Text", Текст);
|
|
2
nAPACEHAK
09.02.15
✎
12:24
|
(1)
Ошибка при установке значения атрибута контекста (Объект)
Объект = Новый COMОбъект("htmlfile");
по причине:
Нельзя изменять поле, содержащее объект данных формы
|
|
3
Timon1405
09.02.15
✎
12:27
|
(2) как насчет МойОбъектАНеОсновнойОбъектФормы = Новый ...
|
|
4
break
09.02.15
✎
12:29
|
(2) так попробуй,
ОбъектБуфер = Новый COMОбъект("htmlfile");
ОбъектБуфер.ParentWindow.ClipboardData.Setdata("Text", Текст);
|
|
5
nAPACEHAK
09.02.15
✎
12:31
|
(2) (4)
tnx
|
|
6
break
09.02.15
✎
12:33
|
получение из буфера
ОбъектБуфер = Новый COMОбъект("htmlfile");
Текст = ОбъектБуфер.parentWindow.clipboardData.getData("text");
|
|
7
nAPACEHAK
09.02.15
✎
12:39
|
(6) спс. тут то вроде понятно.
с МойОбъектАНеОсновнойОбъектФормы протупил
|
|