Имя: Пароль:
1C
1С v8
Установить в буфер обмена содержимое табличного документа
0 prog-Igor
 
16.05.17
23:02
Всем привет,
Подскажите как можно закинуть в буфер обмена все что есть в табличном документе.

Суть такова:
Программно формируется отчет и выводит в табл.док теперь задача закинуть все это в буфер чтобы потом из буфера передать в ПолеHTMLдокумента в таком же виде как был сформирован.
Есть пример - документ Электронное письмо где можно скопировать любую таблицу в ставить в тело письма и оно будет отображаться как обычная таблица.

Объект.ParentWindow.ClipboardData.Getdata("Text");
или
КомпонентБО.ПолучитьКартинкуИзБуфераОбмена();
мне не подходит
1 prog-Igor
 
16.05.17
23:32
Сохранять в XSL не вариант.
нужен способ добавления табличного документа в буфер и потом его извлечь
2 PCcomCat
 
16.05.17
23:52
(0) Если, конечно, правильно понимаю хотелку...
У меня вставка в эл.письмо в КА 1.1, может чем-то поможет:

ИмяВремФайла = ПолучитьИмяВременногоФайла(".html");
ТабДокумент.Записать(ИмяВремФайла, ТипФайлаТабличногоДокумента.HTML);
ТекстДокумент = Новый ТекстовыйДокумент;
ТекстДокумент.Прочитать(ИмяВремФайла);
ТекстСообщения = ТекстДокумент.ПолучитьТекст();            
ТекстСообщения = СтрЗаменить(ТекстСообщения, "<IMG SRC = """, "<IMG SRC = """ + КаталогВременныхФайлов());
СтруктураНовогоПисьма.Вставить("Тело", ТекстСообщения);
3 PCcomCat
 
16.05.17
23:54
+(2) УдалитьФайлы(ИмяВремФайла);
4 prog-Igor
 
17.05.17
00:00
(3) Ура,оно, больше спасибо дружище,выручил!!!
5 Franchiser
 
гуру
17.05.17
02:04
Закладка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший