1С 8.3 Использование буфера обмена в 1С 8.3.24 - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Использование буфера обмена в 1С 8.3.24

Данные > Примеры кода 1С > 1С 8.3 Приложение, система, интерфейс
Буфер обмена в 1С 8.3.24 (https://infostart.ru/1c/articles/1887193/):
//Примеры использования:

УдалосьПоместить = Ждать ПоместитьВБуфераОбмена(
СтандартныйФорматДанныхБуфераОбмена.Текст, "Мой текст");

ТекстИзБуфера = Ждать СодержимоеБуфераОбмена(
СтандартныйФорматДанныхБуфераОбмена.Текст);


&НаКлиенте
Асинх Функция СодержимоеБуфераОбмена(ФорматДанных, ЗначениеПоУмолчанию = Неопределено)

   Если СредстваБуфераОбмена.ИспользованиеДоступно() Тогда
       Если Ждать СредстваБуфераОбмена.СодержитДанныеАсинх(ФорматДанных) Тогда
           Возврат Ждать СредстваБуфераОбмена.ПолучитьДанныеАсинх(ФорматДанных);
       КонецЕсли;
   КонецЕсли;

   Возврат ЗначениеПоУмолчанию;

КонецФункции

&НаКлиенте
Асинх Функция ПоместитьВБуфераОбмена(ФорматДанных, Значение)

   Если СредстваБуфераОбмена.ИспользованиеДоступно() Тогда
       Если Ждать СредстваБуфераОбмена.ПоддерживаетсяФорматДанных(ФорматДанных) Тогда
           ПомещаемыеДанные = Новый ЭлементБуфераОбмена(ФорматДанных, Значение);
           Возврат Ждать СредстваБуфераОбмена.ПоместитьДанныеАсинх(ПомещаемыеДанные);
       КонецЕсли;
   КонецЕсли;

   Возврат Ложь;

КонецФункции

Свойство клиентского глобального контекста в 8.3.24: СредстваБуфераОбмена. Методы:
ИспользованиеДоступно() - Доступно ли использование буфера обмена
СодержитДанныеАсинх(<Формат>) - Проверяет, содержит ли буфер обмена данные конкретного формата
ПолучитьДанныеАсинх(<Формат>) - Возвращает содержимое буфера обмена по переданному формату
ПоддерживаетсяФорматДанных(<Формат>) - Поддерживается ли передача в буфер конкретного формата данных
ПоместитьДанныеАсинх(<Массив из ЭлементБуфераОбмена>) - Помещает данные в буфер обмена в разрезе форматов

Типы данных для работы с буфером:
СтандартныйФорматДанныхБуфераОбмена - специальная коллекция со стандартными форматами
  • Текст
  • HTML
  • Картинка
ЭлементБуфераОбмена - Объект для помещения данных в буфер. Содержит свойства:
  • Данные - Строка, ДвоичныеДанные, Картинка
  • ФорматДанных - СтандартныйФорматДанныхБуфераОбмена
Новое клиентское событие ПриВставкеИзБуфераОбмена().

Методы типа СсылкаНаФайл:
ПолучитьКакСтрокуАсинх()
ПолучитьКакДвоичныеДанныеАсинх()


0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 01.02.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому