Новые возможности для работы с буфером обмена в 1С:Предприятие 8.3.24

Новые возможности для работы с буфером обмена в 1С:Предприятие 8.3.24

22.11.2022      11159

Фирма «1С» сообщила, что в технологической платформе 8.3.24 будет реализована работа с буфером обмена из встроенного языка. Заметка, посвященная новой функциональности, размещена в официальном технологическом блоге «Заметки из Зазеркалья».


Что представляет собой программная работа с буфером обмена

Ранее для программной работы с буфером обмена приходилось использовать внешние компоненты, COMОбъект("htmlfile") или обращение к свойству ClipboardData объекта Документ.ParentWindow служебного элемента формы с типом ПолеHTMLДокумента.

Начиная с 8.3.24 программная работа с буфером обмена будет гораздо удобнее. В заметке на «Зазеркалье» говорится, что с версии платформы 8.3.24 в буфер обмена можно будет программно помещать и получать из него:

  • текст;
  • картинку;
  • документ HTML, а также данные в формате MathML или XML.

Кроме этого, будет доступно программное получение из буфера обмена файла в виде двоичных данных. Однако из-за особенностей работы API браузеров и ОС получение файлов будет отличаться от других форматов – это будет работать только через события.

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

Новые возможности добавлены в релиз 8.3.24 по многочисленным просьбам пользователей. Напомним, что отправлять свои пожелания по развитию 1С можно специальному telegram-боту.


Возможные сценарии использования новой функциональности

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

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

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


Комментарий эксперта: включаем фантазию

Мы спросили у Артура Аюханова, ИТ-директора компании Инфостарт, какие возможные сценарии программной работы с буфером обмена будут востребованы разработчиками. Артур перечислил следующие варианты использования:

  • нативная\простая вставка картинок из приложений\браузера в формы 1С;
  • упрощение\ускорение обмена различной информацией между приложениями на машине пользователя;
  • вставка сложных данных из MS Excel, Гугл-таблиц.

«Используя возможности «из коробки», можно будет отказаться от сохранения промежуточного файла и манипуляций с этим файлом»

Артур даже в шутку предложил реализовать через буфер обмена простую интеграцию в формате EnterpriseData между соседними базами – например, между БП и ЗУП, или БП и УТ.

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

Расскажите в комментариях, какие возможности работы с буфером обмена будут востребованы в вашей деятельности?
 

Текст заметки о программной работе с буфером обмена в платформе 8.3.24 доступен в официальном технологическом блоге фирмы «1С».



Источник: https://infostart.ru/journal/news/mir-1s/novye-vozmozhnosti-dlya-raboty-s-buferom-obmena-v-1s-predpriyatie-8-3-24_1761790/
Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 6190 22.11.22 23:40 Сейчас в теме
https://infostart.ru/public/1740836/ вот эту бы тему добавить с копированием/вставкой списков в отборы СКД и сверху копирование самих отборов между разными СКД
Рамзес; GutaGroup; husky; +3 Ответить
2. mikl79 116 23.11.22 12:53 Сейчас в теме
Не удобный синтаксис при Помещении в буфер обмена
3. zqzq 23 23.11.22 13:35 Сейчас в теме
Из-за особенностей работы API браузеров и ОС получение файлов из буфера обмена отличается от других форматов (работает только через события).

Я так понимаю, браузер не может сам читать фоново буфер обмена. Иначе будет раздолье для ворующих пароли троянов. Т.е. пользователь должен явно "Ctrl+V" по форме 1С, а форма уже генерирует событие ПриВставкеИзБуфераОбмена().
4. DrAku1a 1576 23.11.22 15:38 Сейчас в теме
Очень нужный функционал. Знаю проекты, где для вставки картинок из буфера используют ВК, а теперь смогут обойтись без неё. Сам писал код с использованием COM-объектов и HTML документа (кнопка "Копировать текст в буфер"), теперь будет проще.
Если ещё будет работать при включенном режиме совместимости платформы, хотя-бы от 8.3.6 или 8.3.9, то вообще шикарно будет!
5. asved.ru 36 24.11.22 07:31 Сейчас в теме
Ну всё. В 8.3.27 ждём паузу!!!1111111
mRconik; Prometeus2011; daodezi; sevushka; harmless; DrAku1a; +6 Ответить
Оставьте свое сообщение

См. также

Дайджест: собрали главные новости за неделю

Новость ИТ-новость

Всю неделю редакция Инфостарта рассказывает о том, что нового случилось в мире 1С и не только. Решили собрать самое важное в подборку, чтобы следить за событиями было удобнее. Если что-то пропустили – переходите по ссылке, чтобы прочитать подробнее.

03.02.2023    1691    user997184    0       

«Анализ и управление в ИТ-проектах»: рассказываем о модераторах секций для руководителей

Новость Инфостарт ИТ-новость Мероприятия

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

03.02.2023    1700    eselyanina    0       

Завершился ежегодный опрос: готовимся вручать призы участникам

Новость Инфостарт ИТ-новость Опрос

В декабре Инфостарт запустил глобальное исследование – Ежегодный опрос сообщества 1С. За полтора месяца в опросе поучаствовали почти 11 тысяч человек. Мы уже обрабатываем результаты, чтобы поделиться ими с сообществом.

03.02.2023    1917    user997184    5       

Фирма «1С» уведомила об изменениях в «Библиотеке подключаемого оборудования»

Новость ИТ-новость Онлайн-кассы

В стандартной библиотеке 1С:БПО редакции 3.1 и 3.2 изменен состав поддерживаемых драйверов для некоторых моделей торгового оборудования: сканеров штрихкода, эквайринговых терминалов и некоторых моделей ККТ.

01.02.2023    2005    ЕленаЧерепнева    0       

Станьте партнером первой практической конференции «Анализ и управление в ИТ-проектах»

Новость ИТ-новость Мероприятия

25-27 мая состоится первая практическая конференция Инфостарта для аналитиков и руководителей. 70% контента программы мероприятия – это мастер-классы, воркшопы, батлы, круглые столы, и 30% – доклады.

01.02.2023    1745    eselyanina    0       

В ожидании 8.3.24 и 8.3.25: обновлены планы развития для ближайших релизов 1С:Предприятие

Новость Зазеркалье Infostart Software Partners ИТ-новость

Официальный технологический блог «Заметки из Зазеркалья» опубликовал корректировки плана по развитию технологической платформы 1С:Предприятие 8.3.24, а также актуальный план задач для следующего релиза – 1С:Предприятие 8.3.25.

01.02.2023    3052    ЕленаЧерепнева    3       

Перезагрузка биржи фриланса на Infostart.ru: представляем Инфостарт Фриланс

Новость Инфостарт ИТ-новость

Инфостарт Фриланс – сервис, который помогает заказчикам искать специалистов 1С под разовые задачи. Сотрудничество заказчиков и фрилансеров взаимовыгодное: заказчик получает решение задачи, а фрилансер – гарантированную оплату за свой труд.

31.01.2023    3440    user997184    30       

Infostart Toolkit 2023.1: структура хранения полей метаданных, ссылки на объект и поддержка контекста расширений

Новость Инфостарт ИТ-новость Обзор готовых решений Инструменты и обработки

В новом релизе для инструмента «Метаданные» реализована структура хранения полей и вывод ссылок на объект. Кроме этого, появилась полноценная поддержка контекста расширений – и для инструмента «Метаданные», и для подсказки в редакторе кода.

31.01.2023    2806    vikad    0       

Ищем коллег-аналитиков в продуктовую команду ФинОфиса

Новость Инфостарт ИТ-новость ФинОфис

Если вы в совершенстве владеете финансовым учетом, хотите развивать финансовые продукты в качестве постановщика задач и готовы консультировать пользователей по работе с бюджетированием и казначейством в 1С – это ваш шанс начать карьеру в айти.

27.01.2023    2260    Iuliia_Feofanova    4       

1С:Управление нашей строительной фирмой: встречаем новую редакцию на базе 1С:УНФ 3.0

Новость 1С:Управление нашей фирмой 3.0 Строительство ИТ-новость

Разработчики перевели решение на новую, третью, редакцию 1С:УНФ, расширили отраслевые возможности, а также добавили еще один вариант поставки – базовую однопользовательскую версию конфигурации.

27.01.2023    2139    ЕленаЧерепнева    0       

1С:CRM 3.1: новые возможности релиза и преимущества подписки

Новость ИТ-новость Новый релиз

Фирма «1С» анонсировала выход новой редакции 1С:CRM 3.1. В конфигурации реализован ряд интересных идей для автоматизации управления продажами. А также существенно изменен подход к условиям доступа к отраслевой функциональности решения.

26.01.2023    2664    ЕленаЧерепнева    7       

Гибкая настройка распределения косвенных расходов и заполнение отчета «Исполнение контрактов ГОЗ» по данным учета

Новость ИТ-новость Новый релиз Обзор готовых решений

В новой версии 1.3.598 подсистемы «Гособоронзаказ: раздельный учет» реализован ряд существенных изменений, направленных на расширение возможностей и увеличение производительности.

26.01.2023    2843    TShaban    0       

6 дней до повышения стоимости на участие в конференции «Анализ и управление в ИТ-проектами»

Новость Инфостарт ИТ-новость Мероприятия

Практическая конференция для руководителей проектов и аналитиков – это новый уникальный формат мероприятия. Участников ждет 70% практики – мастер-классы, воркшопы, круглые столы и 30% – докладов.

26.01.2023    2621    eselyanina    0       

Начался курс для начинающих в 1С-программировании: еще есть возможность записаться

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Разработка

Новый поток курса для начинающих 1С-разработчиков стартовал. Но у вас есть еще неделя, чтобы присоединиться к обучению, набор продолжается. Успейте освоить базовые навыки работы с платформой 1С:Предприятие и сделать первый важный шаг в программировании.

25.01.2023    2573    dklimchuk    1       

Учет курсовых разниц в 2022-2024 году

Новость 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием ИТ-новость Обзор готовых решений

В 2022 году вступили в силу несколько изменений законодательства, которые временно, на три года, меняют порядок учета курсовых разниц. Рассказываем о том, как эти изменения поддержаны в решениях 1С, и что на эту тему предлагает Инфостарт.

25.01.2023    5137    ЕленаЧерепнева    1       

Infostart Event 2023: приглашаем на главное событие года в мире 1С

Новость Инфостарт Infostart Event ИТ-новость Мероприятия

С 11 по 13 октября 2023 года в питерском отеле «Санкт-Петербург» пройдет 13-я конференция Infostart Event. Проведите три октябрьских дня вместе с лучшими 1С-никами страны! Продажи билетов уже открыты.

25.01.2023    3171    vikad    2       

Продолжаем набор на Базовый курс по обмену данными в системе 1С:Предприятие. Старт 31 января

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист Разработка

31 января стартует онлайн-курс по изучению механизмов 1С:Предприятие по обмену данными между различными прикладными 1С-решениями и взаимодействию с другими информационными системами.

24.01.2023    3629    dklimchuk    0       

Как монетизировать свои знания на Инфостарте, если ты 1С-разработчик

Новость Инфостарт ИТ-новость Сервисы Стартмани

Если у вас есть интересное решение наболевших проблем – например, отчет, обработка или подсистема на платформе 1С – делитесь своей разработкой и зарабатывайте стартмани.

24.01.2023    3234    user997184    4       

Вышел новый продукт «1С:Бухгалтерия лизинговой компании КОРП»

Новость ИТ-новость Конфигурация

Фирма «1С» оповестила о выходе новой отраслевой конфигурации для бухгалтерского учета в лизинговых компаниях. Разработчики реализовали поддержку новых ФСБУ и возможность ведения учета лизинговых операций в соответствии с требованиями НК РФ и 382-ФЗ.

24.01.2023    2264    ЕленаЧерепнева    0       

25 января стартует курс для начинающих в 1С-программировании

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист

25 января на Инфостарте начнется наиболее популярный курс среди начинающих 1С-разработчиков.

23.01.2023    3026    dklimchuk    0       

Бюджетирование в строительной компании: кейс успешного проекта

Новость ИТ-новость ФинОфис

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

23.01.2023    3498    user1816563    0       

Практическая конференция «Анализ и управление в ИТ-проектах» – темы, сроки и механизм отбора заявок

Новость Инфостарт ИТ-новость Мероприятия

25-27 мая Инфостарт проведет первую практическую конференцию для аналитиков и руководителей проектов - «Анализ и управление в ИТ-проектах». Участников ждет 70% практики и всего 30% теории.

23.01.2023    2275    eselyanina    0       

1 февраля стартует конкурс корпоративной автоматизации «1C:Проект года» по итогам 2022 года

Новость ИТ-новость Конкурс

Информация о том, кто может участвовать в соревнованиях, как будут оценивать поданные заявки и на какие призы могут рассчитывать победители, уже доступна в информационном письме на сайте «1С».

23.01.2023    2215    ЕленаЧерепнева    0       

В 1С:УНФ 3.0 реализована поддержка Единого налогового платежа

Новость 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 ИТ-новость Новый релиз

1С:УНФ предназначена для ведения управленческого учета, однако в самой последней версии конфигурации пользователям будет доступна возможность проведения расчетов через Единый налоговый счет согласно последним требованиям ФНС.

20.01.2023    3477    ЕленаЧерепнева    0       

Новые возможности для управления сеансами пользователей в 8.3.24

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

Фирма «1С» анонсировала возможность завершать собственные сеансы, мешающие войти в информационную базу, для пользователей без административных прав.

20.01.2023    2916    ЕленаЧерепнева    16