Данные в Clipboard-е

  • Автор темы Автор темы Tigruga
  • Дата начала Дата начала
T

Tigruga

Народ, столкнулся с проблемой.
Нигде нет никакой инфы про работу средствами 1С с виндусячим универсальным буфером обмена (он же Clipboard).
Ручками (<Ctrl>+<c>) или мышкой (клик в контекстном меню или по кнопке copy) все получается. А вот как это сделать программными средствами - не знаю.

Иными словами: есть строковая переменная АБВГД. В ней есть текст "ЭТО ТЕКСТ". Как сделать так, чтобы значение этой переменной оказалось в универсальном буфере обмена?

Пробовал тупо экспериментировать типа: Clipboard = АБВГД; и Clipboard = "ЭТО ТЕКСТ"; - не помогает.

Изголялся даже типа: Буфер = Новый COMОбъект("Clipboard"); - тоже не работает.

В общем никак не получаетцо... Есть у когонибудь инфа или свежие идеи на эту тему?
 
В общем со строкой разобрался. Получилось все это через поле HTML.
ТЕКСТ= "ЭТО МОЙ ТЕКСТ";
Окно=ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow;
Окно.ClipboardData.SetData("Text", ТЕКСТ);
Вот таким образом текст оказывается в буфере обмена.
К стати для чтения из буфера можно использовать
ТЕКСТ = Окно.ClipboardData.GetData("Text");

Кроме текста можно еще запихать данные типа:
"URL" Формат URI
"File" Файловый формат
"HTML" Формат HTML
"Image" Формат графического образа

А вот как туда засунуть выделенный фрагмент табличного поля, вот этого никак не могу пока придумать.
Есть у кого нибудь идеи?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab