Довольно часто люди сталкиваются с необходимостью сделать снимок экрана. Если вы или ваши сотрудники основную часть времени проводят в 1С и у вас есть необходимость прикреплять графические файлы, то эта компонента для вас.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
Поиск от одного разработчика до ИТ-команд под проект.
Обмен любыми контактами разрешён.
0% комиссии, допускаются расчёты напрямую.
Компонента написана на С++. За основу взят шаблон внешней компоненты с сайта ИТС с использованием Native API.
Основной метод, который используется, это метод "ЗагрузитьКартинку" в который передается путь для сохранения файла. В случае, если в буфере обмена содержится графическая информация, то компонента возвращает "Истина", и создается временный файл, в который и сохраняется изображение. Далее можно использовать его по своему усмотению. Сама компонента находится в макете обработки.
Путь сохранения можно легко изменить по своему усмотрению в коде 1С.
Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора!
Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.
Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ.
Прекрасно работает на сервере, тонком клиенте и веб-клиенте.
Основана на проекте PDFium из состава проекта Chromium/Chrome
В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.
Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).
(4) у Абадонныв упомянутой ВК - целый комбайн всяческих допвозможностей
Я почемуто комбайны не люблю
Вк подобные опубликованной - которые делают только один нужный функционал - нравятся мне както больше
А как простому одинэснику - по какой технологии сделана вк мне все равно. Главное чтобы от меня было нужно как можно меньше телодвижений для использования ;-)
(5) CheBurator, насчёт технологии ты не прав. NativeAPI подключать - несколько меньший гимор, чем старообрядческую классику. В ряде случаев это единственный способ.
Другое дело, что любая ВК в 1С это хрень по определению и пользоваться ею на мало-мальски серьёзных проектах нельзя. В самый ответственный момент эта ВК просто не сработает. Ну почему-то. Ну звёзды так встали. И будьте уверены, претензии выкатят вам, как заюзавшему эту сомнительную ВК от левого поставщика, а не её труднодосягаемому автору.
Юные оптимисты очень забавно фанатеют от ВК, пока пару раз не встанут с ними на суровые коммерческие грабли.
А что до скриншотов - учитывая их нехилое количество, могу сказать: публикация - баян.
{Форма.Форма.Форма(110)}: Ошибка при вызове метода контекста (ЗагрузитьКартинку)
Результат = КомпонентаБуфер.ЗагрузитьКартинку(ИмяВременногоФайла);
по причине:
Ошибка вызова метода внешней компоненты
Спасибо за обработку. Помогла. Остальные обработки, которые я находил реализованы по технологии COM и требуют регистрации в реестре. К сожалению в нашем домене у простых смертных таких прав нет, поэтому это большая проблема!
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(27)}: Помилка при виклику методу контексту (ЗагрузитьКартинку)
Результат = КомпонентаБуфер.ЗагрузитьКартинку(ИмяВременногоФайла);
через:
Помилка виклику метода зовнішньої компоненти