первый вариант работает только при видимости ПоляХТМЛ, второй ругается, что не знает CreateObject. вопрос: как скопировать произвольный текст в буфер обмена?
и третий работающий, но работающий "через назад" вариант:
ie=Новый COMОбъект("internetexplorer.application");
ie.navigate("about:blank");
Док=ie.document;
Док.ParentWindow.ClipboardData.clearData();
стр="Готово";
Док.ParentWindow.ClipboardData.SetData("Text",стр);
Функция ПолучитьТекстБуфераОбмена() Экспорт
#Если Клиент Тогда
Объект = Новый COMОбъект("htmlfile");
Возврат Объект.ParentWindow.ClipboardData.Getdata("Text");
#КонецЕсли
КонецФункции
Функция УстановитьТекстВБуферОбмена(Текст) Экспорт
#Если Клиент Тогда
Объект = Новый COMОбъект("htmlfile");
Объект.ParentWindow.ClipboardData.Setdata("Text", Текст);
Возврат Текст;
#КонецЕсли
КонецФункции