Вызывается при вставке картинки или файла (файлов) из буфера обмена в клиентском приложении.
Синтаксис
ПриВставкеИзБуфераОбмена(<Значение>)Полное описание, параметры и ограничения
Глобальный контекст.ПриВставкеИзБуфераОбмена (Global context.OnPasteFromClipboard)
Глобальный контекст (Global context)
ПриВставкеИзБуфераОбмена (OnPasteFromClipboard)
Доступен, начиная с версии 8.3.24.
Синтаксис:
ПриВставкеИзБуфераОбмена(<Значение>)
Параметры:
<Значение>
Тип: Картинка, Массив.
Значение, полученное из буфера обмена.
Картинка или массив элементов типа СсылкаНаФайл.
Описание:
Вызывается при вставке картинки или файла (файлов) из буфера обмена в клиентском приложении.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер, интеграция.
Использование в версии:
Доступен, начиная с версии 8.3.24.
Методическая информация
Практические примеры
ПриВставкеИзБуфераОбмена: собственный модуль managed
Настоящий результат вставки картинки или файлов принимается от платформы в документированном параметре и сохраняется в конкретный кэш собственного сеанса.
Где и как запускать
Конкретный собственный модуль приложения / сеанса / внешнего соединения, указанный в подготовке. Платформенные события вручную не вызываются.
Подготовка
Используйте отдельную свою учебную конфигурацию. Основной блок помещается в модуль приложения, указанный ниже, не в модуль формы и не в общий серверный модуль.
Обработчик вызывает платформа при настоящем событии сеанса. Не вызывайте процедуру вручную и не добавляйте второй обработчик того же имени в модуль.
Модуль управляемого приложения. В дополнительном блоке объявляется и создаётся свой кэш.
Подготовьте только собственную тестовую картинку, скопируйте её и выполните вставку в своём приложении. Событие касается картинки / массива СсылкаНаФайл, не произвольной вставки строкового текста.
Код хранит полученное значение локально и не читает содержимое файлов, не извлекает массив и ничего не отправляет. Не используйте чужие изображения / конфиденциальный буфер.
Процедура ПриВставкеИзБуфераОбмена(Значение)
УчебныйКеш.Вставить("СвояВставка", Значение);
УчебныйКеш.Вставить("ВремяВставки", ТекущаяДата());
Сообщить("Собственная картинка / ссылки на файлы получены в локальный кэш");
КонецПроцедурыМодуль управляемого приложения: подготовка собственного кэша
Перем УчебныйКеш;
Процедура ПриНачалеРаботыСистемы()
УчебныйКеш = Новый Соответствие;
УчебныйКеш.Вставить("Урок", "Книга");
УчебныйКеш.Вставить("Начало", ТекущаяДата());
КонецПроцедурыРазбор по шагам
Выбранный модуль и настоящий тип сеанса определяют, когда платформа вызывает обработчик.
Используется явно подготовленный собственный параметр / кэш / команда, а не неизвестный входной объект.
Соблюдаем ограничения этапа: до окна и после его закрытия не показываем интерфейс, в фоне не выполняем долгую работу.
Как проверить результат
В СвояВставка находится фактически переданная Картинка или массив ссылок на файлы.
Содержимое не превращается в строку и не записывается в базу / на сервер.
Ожидаемый результат
Событие / раздел модулей показаны с собственным источником и реальными ограничениями его этапа.
На что обратить внимание
Не смешивайте модули управляемого приложения, обычного приложения, внешнего соединения и сеанса.
Обзорный пример относится только к указанному событию и не наследует отметку готовности всем дочерним страницам.
При сборке HTML сеансы 1С, внешние соединения, системный буфер и BSL не запускались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.