ВСЕМ ПРИВЕТ!
Меня зовут Александра. Представляю вашему вниманию NOP PUP InCompEnt "WindowWidget" ver. 1.0 — внешнюю компоненту, разработанную по технологии Native API для создания и вывода независимого графического Win32-окна поверх интерфейса платформы 1С:Предприятие 8.
Проект реализован без использования сторонних тяжеловесных UI-фреймворков, дополнительных оберток или сторонних графических движков. Благодаря этому компонента получилась максимально легковесной и нетребовательной к системным ресурсам.
Архитектура решения полностью завязана на системные вызовы и подсистему Win32. По этой причине компонента функционирует исключительно в операционной системе Windows. Поддержка *nix-систем (Linux/macOS) на текущем этапе архитектурно не предусмотрена. Поддерживаются тонкий и толстый клиент платформы 1С:Предприятие 8 (обычное и управляемое приложение, в комплекте идет обработка под управляемые формы). Протестировано в среде операционных систем: Windows 7 / Windows 10 / Windows 11.
Полный перечень доступных экспортируемых методов компоненты, их сигнатуры, параметры и примеры вызова вынесены непосредственно в демонстрационную обработку, поставляемую в комплекте.
Вся техническая документация по интеграции находится внутри макета демонстрационной обработки под именем «ОписаниеПроцедур».
Пример подключения показан в ролике на основе материала от 1С:
https://its.1c.ru/db/metod8dev/content/5887/hdoc
Видео VK:
https://vkvideo.ru/video-239958682_456239017
Видео Ютуб:
https://youtu.be/ezqOnTJleqY
Скачать Яндекс.Диск:
https://disk.yandex.ru/d/skon1L79TYdj3w
ВНИМАНИЕ! Архив состоит из .zip архива внешней компоненты и внешней обработки .epf, чтобы корректно подключить компоненту необходимо:
1. ЛИБО изменить конфигурацию на которой планируется запуск компоненты и добавить общий макет.
2. ЛИБО распаковать NPUPWindowWidget.zip в каталог и указать путь к .dll в процедуре модуля формы внешней обработки Подключить()
В поставке оба варианта в методе Подключить() закомментированы.
На текущий момент проект находится в статусе MVP (минимально жизнеспособный продукт).
Принимаются и рассматриваются конструктивные предложения по улучшению и расширению возможностей компоненты. Архитектурно значимые идеи будут проанализированы и учтены в следующих плановых релизах.
Автор не оказывает бесплатных индивидуальных консультаций по интеграции, доработке и адаптации компоненты под ваши нетиповые конфигурации. Приложенный демонстрационный пример является самодостаточным для понимания логики работы решения.
---
Для разработчиков: бесплатно
Обратная связь:
https://t.me/nop_api
https://vk.com/nop_api
https://vk.com/nopincom