Сохранить текст в буфер обмена, аналог «Ctrl + C»
&НаКлиенте Процедура СкопироватьВБуферОбменаПоле1(Команда) ОбъектКопирования = Новый COMОбъект("htmlfile"); ОбъектКопирования.ParentWindow.ClipboardData.SetData("Text", Объект.Поле1); КонецПроцедуры
Выгрузить текст из буфера обмена, аналог «Ctrl + V»
&НаКлиенте Процедура ВставитьИзБуфераОбменаВПоле2(Команда) ОбъектВставки = Новый COMОбъект("htmlfile"); Объект.Поле2 = ОбъектВставки.ParentWindow.ClipboardData.Getdata("Text"); КонецПроцедуры
Работа с файлами
Описанные выше процедуры работают только с текстовой информацией, в 1С по умолчанию не поддерживается работа буфера обмена и файлов. Если требуется копировать файл необходимо воспользоваться жестким диском компьютера. Читайте статью: скопировать, удалить файл программно.
Буфер обмена — это место в оперативной памяти, куда временно записываются информация, для переноса между приложениями в операционной системе.
ClipboardData. Getdata («Text»);
копирует только текст, а если надо скопировать форматированный текст?