Имя: Пароль:
1C
 
Программно скопировать строку в буфер обмена
0 Dooro
 
11.11.09
15:27
Как программно скопировать строку в буфер обмена?
1 Живой Ископаемый
 
11.11.09
15:29
2 Маркетолог
 
11.11.09
15:29
Процедура _ПоместитьВБуферОбмена(стр) Экспорт
   ie= Новый COMОбъект("internetexplorer.application");
   ie.navigate("about:blank");
   Док=ie.document;
   Док.ParentWindow.ClipboardData.clearData();
   Док.ParentWindow.ClipboardData.SetData("Text",стр);
КонецПроцедуры
3 Dooro
 
11.11.09
15:45
Попробовал єтот код.. Потом в блокноте вставить пытался из буфера обмена = не выходит. Или я не так что то делаю.?
4 Dooro
 
11.11.09
15:46
Процедура _ПоместитьВБуферОбмена(стр) Экспорт
   ie= Новый COMОбъект("internetexplorer.application");
   ie.navigate("about:blank");
   Док=ie.document;
   Док.ParentWindow.ClipboardData.clearData();
   стр = "Готово";
   Док.ParentWindow.ClipboardData.SetData("Text",стр);
КонецПроцедуры
5 Dooro
 
11.11.09
15:52
Извиняюсь ,все получилось. только долго оно читает (
6 Dooro
 
11.11.09
15:53
И спрашивает разрешение на чтение с веб страницы
7 Salvador Limones
 
11.11.09
15:55
(5) Неудивительно, ты же выбрал самый тормозной метод.
8 Dooro
 
11.11.09
15:56
Есть более быстрый метод?
9 Dooro
 
11.11.09
15:56
Если есть напишите.
10 Salvador Limones
 
11.11.09
15:58
(8) Методы в (1) чем тебе не понравились?
11 Dooro
 
11.11.09
16:36
Методы в 1 читают с буфера обмена а мне нужно из 1с записать в буфер обмена
12 H A D G E H O G s
 
11.11.09
16:38
Типа Нетленка уже не котируется?
13 Dooro
 
11.11.09
16:38
Немного разные задачи
14 H A D G E H O G s
 
11.11.09
16:39
(13) Тоесть?
15 Dooro
 
11.11.09
16:40
Это продолжение 11
16 H A D G E H O G s
 
11.11.09
16:42
Возьми Нетленку 2.3. Там это реализованно!
http://www.infostart.ru/projects/1737/
17 the 13th
 
11.11.09
16:42
(11) есть там и запись в буфер обмена
18 Dooro
 
11.11.09
16:52
ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"),"ПолеHTMLДокумента",Ложь);
Окно   = ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow;
МойТекст = "Это мой текст!";
Окно.ClipboardData.SetData("Text", МойТекст);
Индекс = ЭлементыФормы.Индекс(ЭлементыФормы.Найти("ПолеHTMLДокумента"));
ЭлементыФормы.Удалить(Индекс);