Разработка игр на языке 1С с использованием Active-X компоненты (собственная разработка)

Публикация № 722014

Разработка - Разработка внешних компонент

Игры Игра Active-X

Написанная Active-X компонента встраивается на форму обработки 1С (тестировалось на 1С 8.0, 8.1, 8.2, 8.3 не управляемые формы, 1С 7.7.). Компонента предназначена для моделирования игрового поля (вывод, движение спрайтов - фреймов, обработка коллизий, управление спрайтами-фреймами и т.д.) при разработки логики игры на встроенном языке 1С. Приложен пример обработки в которой реализована игра "Бита".

На внутреннем языке 1С (платформы 8/7, или на любой платформе поддерживающей работу с COM-объектом) производится разработка алгоритма работы игры. Также подготавливаются фреймы (изображения в формате bmp (24 битное)) для вывода на карту локаций. Вся работа по выводу фреймов на экран, обработка коллизий (столкновений) объектов (типа пуля попала в объект), уничтожение фреймов и т.д. производится обращением к методам и свойствам компоненты. Также компонента позволяет выводить видео на форму с web-камеры, IP-камеры, делать снимок с экрана в файл. Список методов Active-X - компоненты прилагается.
Компонента будет активно развиваться, вступайте в мою группу разработки игр на 1С.
Приложен архив (обработка и фреймы) с примером разработки игры "Бита" (стрелка влево - движение биты влево; стрелка вправо - движение биты вправо; пробел - стрельба шариком и пулями).
В архиве также сама компонента.
Также приложен в архиве видео процесса разработки.
Также видео можно просмотреть по ссылке: https://youtu.be/uxyHRx3LQaM

Реализованы методы (описаны в отдельном файле):

- подключения и снятия данных с web-камеры, IP-камеры (http-запросом к камере)

- вывод примитивов на форму компоненты - пиксель, линия, прямоугольник, овал. Вывод текста.

- создание фреймов (фрейм - это, например, изображение машины или биты и пр.), вывод на экран, изменение положения фреймов в экране, работа с теневым экраном атрибутов, уничтожение фреймов и т.д.

- считывание, установка координат фреймов по ID фрейма

- анализ коллизий объектов между собой (удар объектов друг по другу)

- задание фрейму режимов неведимости, типа фрейма и т.д.

- другие функции

------------------------

В разработке - разработка интерфейса для работы с OpenGL, работа с шейдерами, разработка функций вывода видео на форму компоненты в заданных местах через DirectShow, вращение фрейма, масштабирование фрейма, разработка функции Goto - идти фрейму по вектору.

ВНИМАНИЕ !!! Перед регистрацией компоненты необходимо отключить UAC в винде и перезагрузить комп. Потом можно включить.

Скачать файлы

Наименование Файл Версия Размер
Разработка игр на языке 1С с использованием Active-X компоненты (собственная разработка):

.rar 30,55Mb
04.01.18
2
.rar 30,55Mb 2 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. BigB 181 04.01.18 21:44 Сейчас в теме
Не понимаю - для чего на 1С писать игры?
3. protexprotex 128 04.01.18 22:40 Сейчас в теме
(1)Этот проект - это малая часть другого проекта. Через месяц буду выкладывать проект с помощью которого можно будет распознавать номера автомашин, потом лиц людей и т.д. Вот эта компонента отвечать будет за пересылку данных на сервер + принимать ответ от сервера по распознанным номерам и + отображать на форме распознанный номер (видео будет предварительно браться с web или IP камеры - т.е. номер распознанный будет накладываться на реальное видео - вот как тут: https://infostart.ru/video/w630732/) - ну и за выходные дописал чтобы и игры можно было писать под эту компоненту - так - для интереса :-).
Более того, эта компонента может использоваться не только для 1С, но и встраиваться в любые другие программы по COM - технологии.
Serj1C; jan-pechka; +2 Ответить
6. for_sale 815 05.01.18 15:23 Сейчас в теме
(3) По-моему, на 1С писать игры - это всё равно, что на Unity делать приложение для учёта деятельности предприятия - теоретически возможно, но зачем?

К тому же 1С тут вообще не при чём - всё в компоненте отдельной сделано, из 1С только команды подаются.
7. protexprotex 128 05.01.18 16:02 Сейчас в теме
(6) Ну, не хотите - не скачивайте и не используйте. Я же Вам насильно не рекомендую это использовать. Кому надо - могут придумать как в своей деятельности это использовать. А разговоры надо или не надо нужно или не нужно - так это из серии - что круче - ассемблер или 1С? - каждому свое. Можно ведь написать граф. интерфейс в обработке по управлению, например, графами - куча всего где можно это использовать. А игры - так это одна из областей.
chemezov; +1 Ответить
9. for_sale 815 05.01.18 16:52 Сейчас в теме
(7) не надо так агрессивно воспринимать критику, тем более, что и критики как таковой не было.

куча всего где можно это использовать. А игры - так это одна из областей


Напишите об этих областях - и будет вам низкий поклон. Данная статья называется "Разработка игр на языке 1С...". Об этом я и писал, что, во-первых, для разработки игр есть куча специальных инструментов, во-вторых, к языку 1С эта "разработка игр" имеет такое же отношение как грузчик к экономическому развитию - очень уж посредственное.

так это из серии - что круче - ассемблер или 1С?

Нет, не из серии. Из этой серии был бы абстрактный вопрос - что круче, Юнити или 1С. Но вопрос задан в конкретном контексте - разработка игр. Вы на ассемблере тоже игры пишете?
11. protexprotex 128 05.01.18 17:06 Сейчас в теме
(9) Да нет, агрессии нет. Если что не так - простите. Наверно, не тот слоган выбрал для ответа. Я в том смысле, что каждая разработка должна оцениваться не с позиции надобности / не надобности, а с позиции возможности применения.
По поводу ассемблера - да, писал игры (долго, но работали игры очень быстро - это просто было ради урока).
По поводу областей - например:
1) для моделирования связей сущностей (на экране) моделирование по принципу взял и бросил (типа IDEF0, FDF, IDEF3 - опять же обращаю Ваше внимание, я не пишу что надо тут же делать IDEF на 1С - просто как пример).
2) для разработки интерактивного алгоритма взаимодействия пользователя и программы 1С. Например - на форму компоненты вывести кнопки(другие элементы), при нажатии производится смена расположения кнопок, вывод интерактивных помощников на экран (боты?) их состав, вид, какие - то элементы могут быть подсвечены, другие картинки выведены, и т.д.
3) при обработке раскроя можно интерактивно выводить процесс раскроя листа, интерактивно дать пользователю управлять ходом раскроя
Дальше можно еще придумать много чего
12. protexprotex 128 05.01.18 17:15 Сейчас в теме
(9) Ну вот - уже пишут ( ann guskova (acanta) ) - про диаграмму Ганта, у которой можно перемещать блоки, и обрабатывать события перемещения - начала/окончания. Также из своей практики вспомнил - состояния исполнения заказов - графически представлять, и при нажатии/щелчке мыши обрабатывать события для отображения информации. Сами из своей практики можете далее накидать...
4. protexprotex 128 04.01.18 22:42 Сейчас в теме
(1) Тем более, из под 1С COM - портами управлять можем, под Arduino писать тоже могем, так почему же игры не писать? :-)
chemezov; Serj1C; +2 Ответить
2. protexprotex 128 04.01.18 22:40 Сейчас в теме
5. acanta 05.01.18 11:41 Сейчас в теме
Можно тетрис сделать? Мышкой кубики разной формы передвигать?
8. protexprotex 128 05.01.18 16:03 Сейчас в теме
(5) Да, можно. Можно получать координаты мыши, признак нажатия на кнопку мыши, координаты и передвигать спрайты - кубики.
10. acanta 05.01.18 17:03 Сейчас в теме
Диаграмма Ганта, подвижная, перемещения блоков которой можно обработать?
13. protexprotex 128 05.01.18 17:17 Сейчас в теме
(10) Да, можно с помощью компоненты отрисовывать диаграмму, и при щелчке мыши пепемещать блоки и отлавливать эти события
14. Steelvan 06.01.18 15:33 Сейчас в теме
ActiveX тупиковая ветка развития. Тем более для 1С, которая почти полностью переходит в веб. Вы опоздали лет на 10 :)

ActiveX это круто, кроссплатформенная технология будущего !
Молодцы, продолжайте в том же духе !
15. Perfolenta 10.01.18 16:33 Сейчас в теме
(14) сомнительно, что 1С откажется от поддержки COM до перехода на какую-нибудь 1С 9.0... от Windows тоже клиенты вряд ли откажутся, если глобальный форс-мажор не случится... а значит ни куда ни кто не опоздал.... кроссплатформенность это не более, чем плюшка... есть, хорошо, а нет, то и так сойдет... к ней надо стремиться, но без нее пока можно обойтись...
protexprotex; +1 Ответить
16. Steelvan 16.01.18 09:58 Сейчас в теме
ActiveX работает только в толстом.

Соответственно, про тонкий и веб можно забыть.
18. protexprotex 128 16.01.18 10:21 Сейчас в теме
(16) Добрый день. Ну, это ведь обходится. Можно написать программу которая будет транслировать изображение из 1С в оконный интерфейс удаленного клиента + все реакции на нажатие и пр. Если интересно - можем на эту тему пообщаться.
21. Steelvan 16.01.18 11:39 Сейчас в теме
(18) Проходили.

Сейчас все конфигурации разрабатываются в тонком клиенте.
Использование ActiveX в толстом заставляет пользователя переключаться между режимами тонкий/толстый.

Хочешь это = запускай так, а хочешь другое = запускай это же, но уже по другому.

Костылей можно всяких напридумывать, только как этим пользоваться и сопровождать.

Тем более, повторяюсь, я рассматриваю в контексте разработки коммерческих решений, которые будут оцениваться на костыльность потенциальными покупателями.
23. protexprotex 128 16.01.18 11:43 Сейчас в теме
(21) Да я не об этом - знаете программу Ammy - Admin? вот так же и сделать можно - у клиента запускается программа - окно - и в этом окне отображается окно из удаленного сервера - и вся работа идет, фактически, на удаленном сервере - а клиент и сервер обменивается событиями нажатия кнопок и сжатой видеоинформацией. А на сервере также стоит планировщик - который раздает контекст окон и принимает события от клиентов.
Восьмой; +1 Ответить
25. Steelvan 16.01.18 11:46 Сейчас в теме
(23) Может RDP (терминальный сервер) более прямой путь ?
17. Steelvan 16.01.18 10:07 Сейчас в теме
http://www.optimasoft.info/

Наше решение тоже базировалось на ActiveX собственной разработки для моделирования.
В итоге клиенты начали требовать работу через веб и эту ветку разработки пришлось бросить.

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

Итого
Вся графика должна быть реализована через JS + HTML + CSS на поле HTML документа, а все компоненты для системного взаимодействия должны быть реализованы через NativeDLL библиотеки. Сейчас IE10 предоставляет достаточно хороший функционал для решения задач.

Писать коммерческие приложения в расчете на COM это тупик. Любой конкурент вас задавит одной возможностью работать через веб.
pvlunegov; +1 Ответить
19. protexprotex 128 16.01.18 10:24 Сейчас в теме
(17) А я и не предлагаю это как коммерческое решение. Кому интересно - пусть пользуется. А кому нет - пусть не пользуется :-). Да и конкурентов я не боюсь - т.к. конкурировать этой AX я ни с кем не хочу :-)
26. pvlunegov 161 20.01.18 08:00 Сейчас в теме
(17) Выводы едины (по ГРАФИКЕ в 1с) для любого 1с-ника который желает сделать кросс-платформенный интернет ориентированный, многопользовательский проект:
- Реализация графики на HTML5 Canvas + Js. = ПОЛНЕЙШАЯ кросс-платформерменность, кросс-браузерность, не зависимость от конкретного оборудования.
- В рамках 1с Конфигуратора реализация в 1с Тонком Клиенте
- В рамках форм - Управляемая форма, поле с типом = ПолеHTMLДокумента
- Обмен информацией между окном формы и HTML js кодом через события ПолеHTMLДокумента
- Возможность горячей замены js кода внутри окна 1с во время выполнения игрового цикла, который обновляет графику в ПолеHTMLДокумента
- Возможность программного изменения поведения, спрайтов, реакций и т.п. внутри кода 1с
- Полное управление js кодом из 1с и его обратная реакция = обмен информацией (нажатия на игровые объекты внутри HTML5 Canvas)

Я данные принципы выстрадал потом и кровью целый год.
Прошел те-же тернии, как и автор данного поста.
Я понял что Active-x это ТУПИК.
Для интернет-ориентированных проектов, которые запросто запускаются как обычные приложения ГДЕ УГОДНО (телефон, компьютер, планшет)
НУЖНО ОСВАИВАТЬ HTML5 + JavaScript

Что касается ЛОГИКИ интернет-игры в рамках 1с-Предприятия:
- МОЩНЕЙШАЯ структурированная логика многопланового развития проекта позволяет в кратчайшие сроки сделать из заготовки игры полноценный Интернет-проект
- Расширение до мощнейшего интернет-портала
- Возможность сделать собственный сайт в рамках единого проекта с автоматической поддержкой собственного интернет-сервера без сложностей с хостингами, требуется лишь покупка домена.
- Возможность сделать кросс-платформенный много-пользователький проект, развить его из заготовки.
- Мощнейшая возможность реализовать многоуровневую мощную и быструю логику с поддержкой сервера для расчета критически важных вычислений, поддержка множества видов Баз ДАнных (MS SQL, MySQL, SQLLite и т.п.)

Все это позволяет для ТЕХ КТО МЫСЛИТ МАСШАТАБНО
создать собственный интернет-проект.

Я уже создал собственный проект и на данный момент основная сложность для меня - реализация HTML5 + js графики.
Приходиться осваивать.
Остальное уже умею.
27. protexprotex 128 20.01.18 08:51 Сейчас в теме
28. pvlunegov 161 20.01.18 09:05 Сейчас в теме
(27) В новой версии 1с 8.3.7.1759. (анонс http://v8.1c.ru/o7/201505layout/index.htm)
появился ряд возможностей, которые позволяют сделать реализацию кнопочного поля без интервалов
на Управляемых формах.
Пример готовой реализации - https://infostart.ru/public/585020/
Данный релиз позволяет сделать простую спрайтовую графику на Управляемых формах.
Для простых в графическом плане игр без особых изысков этого достаточно.

Для конкуренции с графическими монстрами игродела в рамках 1с можно создавать проекты
- С минимальной спрайтовой графикой, без лишнего кода, все в рамках кода 1с.
- С большим и мощным функционалом.
- Кросс-платформенность в рамках Windows, Linux, Android (1с платформы)
- Безграничное и быстрое развертывание логики в глубину и ширину.
- Оптимизация производительности в рамках Клиент-Серверной реализации
- Возможность создавать большие и сложные интернет-проекты

Все это говорит о чем?
о том, что:
- Использование Active-X компонент ограничивает кросс-платформенность реализацией лишь в рамках толстого НЕУПРАВЛЯЕМОГО режима.
- Интернет-реализация = 0

Таким образом, развитие в сторону Active-X компонент ограничивает развитие проекта и заводит его в тупик.

Ежели при начале проектирования ориентироваться на вышеобозначенные принципы это позволит:

- После создания заготовки годами развивать проект и даже создать команду разработчиков и получать прибыль от него
29. protexprotex 128 20.01.18 09:24 Сейчас в теме
(28) Вы, наверное, плохо читаете посты (или не внимательно). Данная Active-X компонента используется мной в проектах для разработки на c++ builder. К 1С она не имеет никакого отношения. К 1С я ее "прикрутил" в праздники - за день написал на ней игру (на языке 1С - просто для примера). Дальнейшего прямого развития к 1С не будет. Но кому хочется - пусть качают и пользуются. Но развиваться КОМПОНЕНТА будет (для моих проектов на c++ - обработка изображения). Как говорится, кому надо пусть качают. Кому не надо - пусть не качают.
30. protexprotex 128 20.01.18 09:26 Сейчас в теме
(28) И коммерческого использования для разработки игр я не преследовал.
31. Steelvan 20.01.18 20:45 Сейчас в теме
20. Steelvan 16.01.18 11:32 Сейчас в теме
Все понял :)

Я просто посмотрел на это со своей колокольни разработчика коммерческих решений :)
22. protexprotex 128 16.01.18 11:40 Сейчас в теме
(20) Ничего страшного. По поводу коммерческих решений - если интересно, то можем посотрудничать - есть запускные (готовые) стартапы - распознавание по удаленному запросу номеров автомашин, рукописной текстовой информации, сейчас идет разработка детектирования лиц в потоковом видео + определение что это за человек, определение текстовых меток на видео + отслеживания перемещения объекта (трекинг объекта) на видео и пр.
24. Steelvan 16.01.18 11:45 Сейчас в теме
{ОбычноеСобачьеДерьмоДоСловаНо}, но у нас другой профиль. Мы занимаемся бизнес-процессами.

Свои проекты бы поднять :)
32. Dzenn 420 28.08.19 23:51 Сейчас в теме
33. Иваныч 23 29.08.19 12:25 Сейчас в теме
(32) Картинка понравилась, иногда по достижению результата бывает такое настроение
34. protexprotex 128 29.08.19 12:59 Сейчас в теме
(33)
(32)
Вот зачем - Русский человек не ищет легкий путей. И поэтому у нас лучшая военная техника. И прочий люд умстенного труда сколько за бугор не уезжает - все равно у нас их полно
:-)
Оставьте свое сообщение

См. также

Внешняя компонента для работы по Web-socket протоколу x32 x64 Промо

Разработка внешних компонент WEB v8 Абонемент ($m)

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

1 стартмани

30.03.2018    26413    36    Ditron    83    

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка v8 Абонемент ($m)

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

3 стартмани

09.10.2020    2089    11    ltfriend    6    

Диагностика контекста выполнения (внешняя компонента)

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

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

1 стартмани

24.07.2020    4064    2    YPermitin    14    

Универсальная обертка для использования NATIVE компонент на платформе 1С 7.7, 8.0 и 8.1

Разработка внешних компонент v8 Абонемент ($m)

Используете 1С 7.7, 8.0 или 8.1 и вас раздражает, что под вашу 1С уже не выпускаются современные компоненты. А хотелось бы?

1 стартмани

07.07.2020    2443    1    karpik666    0    

TextRadar - нечеткий поиск в тексте Промо

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.09.2018    17341    23    TSSV    18    

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

Разработка внешних компонент Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    2292    6    SanyMaga    19    

Получение фото с веб-камеры

Разработка внешних компонент v8 Абонемент ($m)

Получение фото с веб-камеры без ActiveX. Внешняя компонента по технологии Native API.

1 стартмани

25.03.2020    4527    40    berezdetsky    32    

Быстрая печать этикеток (ZPL, EPL, TSPL, EZPL, GEPL, TSPL-EZ)

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Качественная и быстрая печать на внутреннем языке принтеров этикеток.

4 стартмани

02.02.2020    6363    32    Johny_v    12    

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент. Промо

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    83105    237    Serginio    71    

Сканирование по TWAIN в 1С (обычные и управляемые формы)

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает пример, как можно в 1С проводить сканирование с помощью компоненты TWAIN.

3 стартмани

03.01.2020    5109    20    Denr83    0    

Клиент событий в «бесконечном» HTTP-соединении для 1С: Предприятие 8

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Native Компонента в отдельном потоке обрабатывает пакеты событий, в "бесконечном" http соединении и передаёт данные в очередь внешних событий.

1 стартмани

02.12.2019    3982    1    starovton    5    

Управление окнами и мониторами в 1С

Сервисные утилиты Разработка внешних компонент v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Абонемент ($m)

Управление размерами, активностью и положением окон из 1С с возможностью вывода окон на второй монитор и запретом изменения окна.

1 стартмани

28.10.2019    8533    7    Grigoriy251    5    

Tool1CD Beta в деле Промо

Разработка внешних компонент v8 Абонемент ($m)

Пс, парень! Не хочешь немного сырых байтов?

1 стартмани

09.05.2018    25592    28    baton_pk    26    

Native внешняя компонента для оповещения по UDP или TCP

Разработка внешних компонент v8 Абонемент ($m)

Native внешняя компонента для оповещения по UDP или TCP, которая реализует возможность в 1С передавать сообщения с сервера на клиента. Исходный код компоненты также представлен.

1 стартмани

06.10.2019    9391    17    vdv2701    28    

Внешняя компонента Sundries: несколько полезных системных функций

Разработка внешних компонент v8 Абонемент ($m)

Звук, пауза, буфер обмена, раскладки клавиатуры и т.д.

4 стартмани

30.08.2019    5626    5    sivin-alexey    10    

Обработка вывода на печать QR-кода и штрихкодов в различных форматах (одномерные и двумерные)

Разработка внешних компонент Ценники v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для вывода на печать QR-кода и штрихкодов в различных форматах без установки дополнительных ActiveX компонент. Тестировалась на чистой базе платформы 1С:Предприятие 8.3 (8.3.14.1630), а так же в конфигурациях Бухгалтерия предприятия КОРП, редакция (3.0.69.35) и на Бухгалтерия предприятия (3.0.70.30)

2 стартмани

22.05.2019    9900    38    MGemini    2    

NativeDraw: Компонента рисования для 1С [V2.6.2] Промо

Разработка внешних компонент Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.07.2015    47039    428    ПерваяСистема    147    

DLL для подключения к Asterisk (32/64 клиенты)

Разработка внешних компонент Телефония, SIP v8 1cv8.cf Абонемент ($m)

Подключение к Астериску и получение событий "Newchannel","BridgeEnter","Hangup" через ОбработкаВнешнегоСобытия.

1 стартмани

19.03.2019    7658    13    xxxAndricxxx    14    

DLL для обмена между 1С (и не только) через UDP порты (32/64 клиенты)

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Библиотеки для создания функционала для прослушивания портов из 1С и отправки сообщений на удаленный udp порт.

1 стартмани

28.02.2019    6919    8    xxxAndricxxx    2    

Эмулятор ККМ по стандарту ФФД 1.1

Разработка внешних компонент Кассовые операции ККМ Кассовые операции v8 Розница УТ11 Россия Абонемент ($m)

Эмулятор драйвера ККМ по стандарту ФФД 1.1 предназначен для использования всех возможностей программы, при отсутствии физической кассы. Подойдет как программистам при разработке интерфейса РМК, например, так и пользователям для тестирования возможностей программы.

1 стартмани

30.12.2018    21034    135    Matveymc    27    

Компоненты распознавания и печати штрих-кодов Промо

Разработка внешних компонент Сканер штрих-кода v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    69223    84    igorberezhnov    95    

WebSocket Клиент / Сервер. Внешний компонент

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Реализация протокола WebSocket. Клиентская часть для взаимодействия с внешними сервисами. Серверная часть для организации собственного сервера, принимающего клиентские соединения в многопоточном режиме. Возможно взаимодействие RabbitMQ Slack Asterisk и другие

1 стартмани

16.11.2018    15376    74    nomadon    57    

Внешняя компонента для выполнения регулярных выражений

Разработка внешних компонент v8 Абонемент ($m)

Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8. Написана на C++. Используется движок boost::regex (v 1.69, v 1.68 - для Android). Версия синтаксиса Perl Compatible Regular Expressions.

1 стартмани

12.11.2018    12437    30    KAV2    62    

Native компонента для 8.3, реализующая метод sleep()

Разработка внешних компонент v8 Россия Абонемент ($m)

Внешняя Native 64-битная компонента для 1C 8.3, которая реализует метод sleep() - паузу выполнения кода. Пауза для большой устойчивости сделана платформозависимой и требует WinAPI. Ид компоненты - AddIn.AddInNativeSleep.NativeSleep.

1 стартмани

16.10.2018    7601    3    ripreal1    9    

Полезные приемы при работе с Excel из 1С (Версия 3.1) Промо

Практика программирования Разработка внешних компонент Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Программисту 1С часто приходится работать с таблицами Excel из 1С. Я постарался собрать небольшой FAQ и набор функций для работы с файлами Excel. Надеюсь, кому-то будет полезна данная статья.

1 стартмани

22.09.2015    198842    443    Zerocl    70    

001. Криптография и цифровая подпись RSA-sha256 на платформе 1С

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Внешняя компонента, исходники, обработка для 1С.

5 стартмани

04.09.2018    14161    27    Nikola23    60    

Класс-обработка “Работа с картами Яндекс”

Разработка внешних компонент WEB v8 Абонемент ($m)

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    24903    198    RSConsulting    16    

Распознавание лиц (off-line). Демонстрационная база.

Разработка внешних компонент v8 Абонемент ($m)

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

1 стартмани

17.07.2018    16162    72    nomadon    45    

Снимок экрана для 1С Промо

Универсальные обработки Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

08.02.2016    27931    33    linkforget    11    

QR-code полная версия (без шрифта и внешней компоненты для 8.2, 8.3 и любого типа клиента)

Разработка внешних компонент Сканер штрих-кода v8 1cv8.cf Абонемент ($m)

Предназначена для создания QR-code с указанием процента восстановления потерянных данных. Строка кодирования может содержать все печатаемые символы, в том числе и кириллические. Для работы не требуется внешняя компонента или шрифт.

2 стартмани

10.07.2018    11736    16    bobank    6    

Внешняя компонента для ping'а

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Внешняя компонента для выполнения ping'а из 1С:Предприятия 8.

1 стартмани

04.07.2018    10811    5    frkbvfnjh    24    

JVM Native API плагин - для запуска в 1С плагинов написанных на Java

Разработка внешних компонент v8 Абонемент ($m)

Запускаем виртуальную машину Java в 1С. Собрана внешняя компонента которая позволяет запускать виртуальную машину java в среде 1С. Позволяет как передавать параметры в java - так и получать уведомление через externalevent. Предпосылкой создания являлся тот факт, что есть много готового функционала которого не хватает в 1С. Язык сpp - довольно сложен для быстрой разработки, и теперь возможно использовать готовые сборки java классов (так называемые jar-файлы) для использования в 1С.

1 стартмани

20.06.2018    12069    32    minimajack    72    

Native API компонента для использования установленного в системе интерпретатора Python Промо

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Компонента позволяет подключать к платформе 1С python-модули, оформленные в стиле внешней компоненты. Кроме этого, она позволяет запускать небольшие фрагменты python-кода прямо из модулей 1С. На данный момент поддерживаются платформы 8.2 — 8.3 x86 Windows.

1 стартмани

14.05.2013    39105    75    Принт    31    

Вызов методов 1С из внешней компоненты, выполненной по технологии COM на C++

Разработка внешних компонент v8 Абонемент ($m)

Пример работы с объектами и методами 1С из внешней компоненты, разработанной по технологии COM на С++.

1 стартмани

04.06.2018    8613    4    le_    1    

Внешняя компонента Native для создания штрих кода (GS1 DataBar Expanded, GS1 DataBar Expanded Stacked и другие)

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

В связи с внедрением ГИС Меркурий потребовалось внешняя компонента, которая создает штрихкод и отдает 1С. ВК создана на основе библиотеки zint www.sourceforge.net/projects/zint.

1 стартмани

27.04.2018    18176    210    artmaks1988    93    

Работа с любыми сканерами документов в 1С c помощью внешней компоненты от vintasoft.com

Разработка внешних компонент v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальная обработка для сканирования изображений на любых сканерах (поточных, планшетных) средствами ActiveX от компании Vintasoft.

1 стартмани

29.03.2018    8510    3    Dach    0    

Обработка для формирования классов для прямого доступа к файлам 1С через курсоры BDE. И многого другого Промо

Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Обработка формирует классы для прямого доступа к файлам 1С через курсоры BDE. Исходник ВК, которая загружает Объект Автоматизации, поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender. Обработка для формирования диспинтерфейсов к объектам 1С (таблицаЗначений, справочники, документы, перечисления). Обработки для группировки данных Таблицы Значений в виде ТЗ, где колонками являются ключи и ТзПоГруппе вида ТЗ с детальными записями. Вывод иерархии из ТЗ элементов, поиск дублей, сравнение 2 ТЗ

1 стартмани

14.04.2015    19894    2    Serginio    1    

Active-X компонента для получения видео-данных с Web-камеры, IP-камеры для 1С 8.3, 1С 8.2, 1С 8.1, для рисования на форме

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Active-X компонента встраивается непосредственно на форму 1С (тестировалось на 1С 8.3, 1С 8.2, 1С 8.1 - неуправляемые формы), реализованы методы подключения к Web-камеры (интерфейс VFW), к IP-камере по http-запросам, отображение на форме 1С потокового видео, снятие скрина и сохранение в файл на диск. Приложена обработка реализующая подключение и работы с ocx - компонентой. Тестировалось на win 7

4 стартмани

13.12.2017    13788    25    protexprotex    50    

ЭЦП по гостам Украины в 1С - Внешняя компонента BilboSign.dll

Разработка внешних компонент Защита и шифрование v8 1cv8.cf Украина Абонемент ($m)

Причиной данной разработки послужило отсутствие на данный момент криптопровайдера ЭЦП, который может работать по гостам Украины и использоваться в 1С. Для этого разработана внешняя компонента по технологии NativeAPI.

1 стартмани

11.12.2017    12669    22    Zahary    5    

Внешняя компонента симуляции нажатий клавиатуры и мыши (в т.ч. сворачивание/разворачивание динамических списков)

Разработка внешних компонент v8 Абонемент ($m)

Данная ВК позволяет использовать в ОС Windows начиная с 2000 функцию WinApi - SendInput(). А прилагающаяся обертка на 1С под нее позволяет делать это комфортно и просто. Внешняя компонента была написана, прежде всего, для сворачивания/разворачивания группировок в динамических списках.

1 стартмани

18.10.2017    13448    10    🅵🅾️🆇    26    

Распознаем штрих-коды QR, EAN-13, Code 128 с помошью 1С и веб камеры Промо

Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Внешняя компонента, поможет распознать штрих-код, используя обычную веб камеру. Умеет работать с UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, QR Code, Interleaved 2 of 5, Codabar, RSS-14, Data Matrix, PDF 417, Aztec, MaxiCode.

1 стартмани

31.10.2012    77331    187    shakmaev    84    

Отправка сообщений

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Внешняя компонента и сервер отправки сообщений клиентам с сервера / от других клиентов.

1 стартмани

16.10.2017    10932    9    eugenevk    5    

Обработка изображений

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Компонента обработки изображений.

1 стартмани

04.10.2017    10894    22    eugenevk    17    

Подсветка синтаксиса 1С в текстовом редакторе VIM

Инструментарий разработчика Разработка внешних компонент v8 Россия Абонемент ($m)

Пакет, добавляющий поддержку синтаксиса языка 1С:Предприятие 8 в текстовом редакторе VIM

1 стартмани

25.09.2017    17314    3    TIS_08    27    

Внешняя компонента (Native) для печати QR-кода

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Native-компонента и тестовая обработка для печати QR-кода в различных кодировках.

1 стартмани

21.08.2017    14505    27    ImHunter    14    

Native Api компонента для чтения и записи в COM-порт

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Позволяет отправить данные в COM-порт и получить ответ.

1 стартмани

30.05.2017    11335    85    Zahary    8    

Удаленное управление через Skype Промо

Разработка внешних компонент Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

Удаленное управление 1С через Skype. Со стороны клиента для работы нужен только Skype. Со стороны сервера любой компьютер с 1С.

1 стартмани

09.02.2014    43442    13    moolex    29    

Внешняя компонента (Native) для печати двумерного штрих-кода PDF417

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

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

1 стартмани

10.02.2017    30950    106    ImHunter    10