1с программная работа с буфером обмена

1с программная работа с буфером обмена

1с программная работа с буфером обмена функционал который многие просили и давно ждали. Посмотрим анонс от 1с.

Планируется в версии 8.3.24

В версии 8.3.24 будет реализована работа с буфером обмена из встроенного языка.

В частности, можно будет помещать в буфер обмена и получать из буфера обмена текст, картинку и документ HTML, а также получать из буфера обмена файл в виде двоичных данных. Из-за особенностей работы API браузеров и ОС получение файлов из буфера обмена отличается от других форматов (работает только через события).

В объект ФормаКлиентскогоПриложения и в клиентское приложение будут добавлены события ПриВставкеИзБуфераОбмена(). Эти события будут вызываться при вставке картинки или файла (файлов) из буфера обмена. В частности, в обработчике события ПриВставкеИзБуфераОбмена() у формы можно будет, например, разобрать содержимое файла, содержащегося в буфере и, если файл содержит документ в нужном нам формате, поместить данные из файла в соответствующие поля формы.

Приведем несколько примеров использования новой функциональности.

Получение строки из буфера обмена:

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

Получение из буфера обмена данных в формате MathML или XML:

ДД = Ждать СредстваБуфераОбмена.ПолучитьДанныеАсинх("application/mathml+xml");
Если ДД = Неопределено Тогда
Возврат;
КонецЕсли;
Стр = ПолучитьСтрокуИзДвоичныхДанных(ДД);

Помещение в буфер обмена строки:

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

Программная работа с буфером обмена позволит реализовать большое количество новых сценариев и сделать работу пользователей более эффективной.

Ждем 8.3.24 что бы пощупать, как будет работать с буфер обмена, а пока думаем где можем применить. Я пока придумал, только загрузку координат из яндекса.

А пока можно почитать полезные материалы по программированию — тут.

Поделюсь немного планами, сейчас набрал десяток задач с собеседований буду записывать разборы и выкладывать на мой ютуб канал и в группу в вк. Подписывайтесь. ВК ютуб


Опубликовано

в

от

Комментарии

Добавить комментарий