...

Статья по теме "Разработка внешних компонент" для 1С

Разработка внешних компонент 1С:Предприятие 8

Разрабатываете Native API компоненту для 1С, а она падает или не подключается? Прежде чем тратить часы на сложную отладку, проверьте этот базовый чек-лист. Собрали самые частые ошибки, которые мешают успешному запуску.

23.10.2025    1156    KJlbIK    4    

3

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

Программный интерфейс для удобной работы с брокером сообщений RabbitMQ на основе внешней компоненты с открытым исходным кодом PinkRabbitMQ от BIT:ERP.

10.10.2025    2800    krasnoshchekovpavel    12    

13

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

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    5863    bayselonarrend    17    

54

Разработка внешних компонент 1С:Предприятие 8

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    10310    kovalevdmv    28    

83

Разработка внешних компонент 1С:Предприятие 8

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    10307    starik-2005    38    

61

Разработка внешних компонент Механизмы платформы 1С 1С:Предприятие 8

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    11098    starik-2005    40    

49

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2

На чем только не писали работу с контейнером: C++, C#, Python, Delphi (Lazarus), и даже на такой экзотике, как Lua и 1С! Хотите экзотик, их есть у меня! И это… язык C!

5 стартмани

11.07.2023    9034    bakmistoff1977    24    

17

Разработка внешних компонент Нейросети 1С:Предприятие 8 1C:Бухгалтерия

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

16.03.2021    15498    velemir    37    

85

Разработка внешних компонент Мобильная разработка 1С:Предприятие 8

На трех простых примерах описана процедура разработки внешних компонент для Андроид. Статья написана по мотивам доклада на конференции INFOSTART 2018 EDUCATION.

31.01.2019    29651    IgorKissil    30    

84

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

Создание внешней компоненты по технологии Com "с нуля", используя ассемблер goAsm.

1 стартмани

26.11.2018    15031    chessman    45    

140

Разработка внешних компонент 1С:Предприятие 8

Пример демонстрирует обработку событий, генерируемых компонентой ActiveX в 1С.

29.05.2017    16857    user621724_Dimav1979    12    

31

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

Пишем игру "очко". Программный код состоит из двух частей: 1.Разработка компоненты работы с графикой на Delphi 2.Логическая реализация игрового процесса на 1С

1 стартмани

23.05.2017    23843    user621724_Dimav1979    17    

51

Разработка внешних компонент Мобильная разработка 1С:Предприятие 8 1C:Бухгалтерия

Пример применения технологии внешних компонент для мобильной платформы 1С (Android)

1 стартмани

17.02.2017    49030    flyer    37    

103

Разработка внешних компонент 1С:Предприятие 8

Часто нужно обмениваться данными с клиентом 1С из различных устройств, между клиентами 1С, а также при виртуализации между разными ОС на компьютере. Это кроссплатформенная ВК, позволяющая обмениваться сообщениями по TCP/IP между различными устройствами по определенному протоколу.

28.09.2016    26839    Serginio    12    

21

Разработка внешних компонент 1С:Предприятие 8

Часто нужно использовать события объектов .Net. Например событие от COM порта, поступление сообщений по WhatsAp, сообщение об изменение в директории итд. Напрямую этого сделать нельзя, но можно сделать класс обертку и через него получать ВнешнееСобытие

14.09.2016    18495    Serginio    1    

13

Разработка внешних компонент 1С:Предприятие 8

В данной статье показаны примеры кроссплатформенной работы с файлами Excel и Word (xlsx,docx) с помощью библиотеки OpenXML и Net Core

22.08.2016    31250    Serginio    15    

48

Разработка внешних компонент 1С:Предприятие 8

Это продолжение статьи Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II http://infostart.ru/public/541518/ В этой статье покажу, как можно асинхронно вызывать асинхронные методы и вызывать ВнешнееСобытие в 1С из сборки .Net

09.08.2016    20000    Serginio    3    

17

Разработка внешних компонент 1С:Предприятие 8

В большинстве случаев хватает и обычного COM объекта, учитывая, что в 8.х можно использовать события. Но иногда нужно использовать Глобальный Контекст для вызова глобальных функций, таких как Сообщить, NewObject и т.д. Кроме того, для использования форм нужен дескриптор окна 1С. Это продолжение статей Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент. http://infostart.ru/public/238584/ Там же лежат и исходники .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия http://infostart.ru/public/417830/ 1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp http://infostart.ru/public/434771/ Использование классов .Net в 1С для новичков http://infostart.ru/public/448668/

15.02.2016    35494    Serginio    13    

45

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

Расширение библиотеки SyntaxHighlighter для раскраски языка 1С в веб-приложениях.

25.01.2016    12228    Infostart    15    

52

Разработка внешних компонент Математика и алгоритмы 1С:Предприятие 7.7 1С:Предприятие 8

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    54119    Serginio    38    

58

Разработка внешних компонент Математика и алгоритмы Универсальные функции 1С:Предприятие 8

- Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. - Проведено документирование основных типов данных (объектов, интерфейсов) платформы. - Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). - Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. - В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015    26688    IntelInside    51    

75

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

Описывается мой опыт работы с дверными замками на отпечатках пальцев Anviz T5Pro и C2

27.09.2015    23936    fixin    4    

8

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

В Linux есть отличная команда barcode, которая генерирует штрих-коды в векторном формате ps. Но 1С не понимает такие форматы. Более того, barcode генерирует штрих-код на размер листа А4 или Letter. Установка пользовательского размера листа не увенчалась успехом. Но не будем же мы вставлять изображение штрих-кода размером с лист А4… Однако есть способ, как решить данные проблемы.

01.07.2015    19049    rudjuk    4    

5

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

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

29.06.2015    15017    rudjuk    15    

11

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

В статье отражены некоторые моменты, которые нужно учесть, чтобы скомпилировать пример 1С-вской внешней компоненты AddInNative в ОС Linux.

14.01.2015    25181    q_i    22    

52

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

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

10.12.2014    59271    ekaruk    51    

61

Разработка внешних компонент Внешние источники данных 1С:Предприятие 8 1C:Бухгалтерия

Как из тела COM-объекта или внешней компоненты определить состав свойств и методов объектов 1С агрегатных типов? Все ответы здесь.

1 стартмани

03.09.2013    16949    gislink    5    

37

Разработка внешних компонент Универсальные функции 1С:Предприятие 8

Функция для автоматического переключения раскладки клавиатуры. (с помощью dynwrap.dll) Дабы не переключать каждый раз (при вводе информации в разных полях) с "Rus" на "Eng", можно эту работу возложить на функцию.

1 стартмани

22.05.2013    18769    Serg23ru    24    

36

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

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

19.04.2013    23567    Elisy    16    

9

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

Мне была поставлена задача разработать некий ActiveX-control. Так как основным языком программирования для разработки у нас используется C++, то C# не рассматривался. Я решил выбрать Qt, так как он мне интересен. Создание ActiveX объектов на Qt достаточно простой процесс, в примерах к QtCreator есть несколько вариантов, показывающих как можно использовать ActiveQt (например этот). При написании компонента пришлось много времени потратить на поиск ответов на казалось бы простые вопросы, по крупицам их собирать. В результате я получил, что требовалось и решил написать простой пример, чтобы ускорить процесс старта разработки ActiveX-control другим. Сразу обращу внимание, что не описываю всю технологию ActiveQt, подробную информацию можно получить в документации Qt Assistant и в интернете (например здесь), это пример и пара интересных на мой взгляд моментов.

25.02.2013    10888    theshadowco    3    

8

HighLoad оптимизация Разработка внешних компонент Инструменты администратора БД

Существует известная проблема невозможности подключения 32-х разрядных dll в 64-разрядных приложениях. Происходит это из-за полной изоляции операционной системой 32-х и 64-х разрядных приложений. Как следствие невозможно в 64-х разрядных приложениях загрузить 32-х разрядные COM/OLE/ActiveX. Для решения проблемы компания Microsoft предложила методику, по которой допустимо подключать к 64-разрядным приложениям 32х разрядные COM через расширение COM+.

12.12.2012    33337    Elisy    1    

14

Разработка внешних компонент 1С:Предприятие 8

О различных методиках использования сканеров отпечатков пальцев в 1С.

02.07.2012    32609    fixin    22    

50

Разработка внешних компонент Розничная торговля Логистика, склад и ТМЦ 1С:Предприятие 8 1С:Управление торговлей 10

Зачастую у программистов возникают проблемы с подключением внешних компонент (например, драйверов торгового оборудования), когда пользователи работают с 1С, подключаясь к серверу через терминал. Это связано с некоторыми особенностями работы функции глобального контекста ПодключитьВнешнююКомпоненту().

22.09.2011    92012    Spacer    41    

76

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия

Суть конфликта 1С 8.2 с C# и .Net framework в следующем. В версии 8.2 1С анонсировала новый способ написания внешних компонент 1С с использованием так называемого Native API. Самое интересное, что на C# предложенный подход реализовать невозможно, а реализация Native API на VC++/CLI теоретически возможна, но при попытке подключения DLL, скомпилированных с опцией /CLR, происходит зависание 1С (версия 8.2.13.202). Еще один конфликт – в новой версии 1С нет поддержки технологии ActiveX, на основе которой многие разработчики вставляли в формы 1С свои WinForms-приложения.

15.12.2010    24186    Elisy    128    

22

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

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

02.10.2010    19071    Abadonna    40    

28

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

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

16.08.2010    6092    fastwriter    8    

6

Разработка внешних компонент Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77

Восстанавливаю ранее опубликованную статью. Может кому пригодится... Иногда очень хочется что-нибудь добавить в стандартную конфигурацию, но потом возникают проблемы, связанные с "затиранием" кода при обновлении. Каждый раз помнить где и что - напряжно. При данном подходе в Глобальный Модуль добавляется всего одна (!) строчка

15.08.2010    21563    Abadonna    33    

36