|
Как программно сохранить ТаблицуЗначений в буфер обмена |
☑ |
0
Valiko77
28.08.08
✎
14:12
|
Есть ли способ это сделать?
|
|
1
Чес
28.08.08
✎
14:13
|
А вставлять куда собрался?
|
|
2
Valiko77
28.08.08
✎
14:14
|
В Excel
|
|
3
Heckfy
28.08.08
✎
14:18
|
А вариант с табличным документом не подходит?
|
|
4
Valiko77
28.08.08
✎
14:19
|
В Excel с помощью макроса не проблема вставить, а вот как ТЗ сохранить в буфер из 1С ?
|
|
5
Vitello
28.08.08
✎
14:21
|
(3)+1
|
|
6
Чес
28.08.08
✎
14:22
|
(4) У тебя бред. ЭТОГО НИКОГДА НЕ НАДО ДЕЛАТЬ
|
|
7
shachneff
28.08.08
✎
14:24
|
(6) Не согласен, можно иногда. У меня есть софт третьих фирм (незаменимый, к сожалению), который импортирует только из буфера обмена особым образом составленную таблицу. (0) А решение на ВК тебя бы устроило?
|
|
8
Valiko77
28.08.08
✎
14:25
|
(3) нет, табличный документ медленно работает, чем сам ексель при большом количестве данных. Дело в том, что строк в таблице около 50000 + есть 2 группировки по строкам и 1 по столбцам, в табличный документ это дело выводится секунд 50 минимум. А excel обрабатывает это в доли секунд
|
|
9
Valiko77
28.08.08
✎
14:26
|
(7) что за ВК ?
|
|
10
shachneff
28.08.08
✎
14:32
|
(9) еще не знаю. Но уверен, что на просторах интернета она есть, даже когда-то видел.
|
|
11
Rovan
гуру
28.08.08
✎
14:32
|
(0) знаю только как текст бросить в буфер :
ОкноHTMLДокумента1.clipboardData.SetData(...)
http://msdn.microsoft.com/en-us/library/ms536744.aspx
|
|
12
shachneff
28.08.08
✎
14:37
|
(12) Есть Процедура для 1с 8 готовая: Процедура КопироватьТекстВБуфер(ТекстСообщения) ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"), "ПолеHTMLДокумента", Ложь); Окно = ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow; Окно.clipboardData.setData("Text", ТекстСообщения); ЭлементыФормы.Удалить(ЭлементыФормы.Индекс(ЭлементыФормы.Найти("ПолеHTMLДокумента"))); КонецПроцедуры
|
|
13
Valiko77
28.08.08
✎
14:40
|
(11)(12) Спасибо, огромное! Попробую с помощью этого сделать
|
|