...

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

Разработка внешних компонент 1С v8.3

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

23.10.2025    414    KJlbIK    4    

2

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

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

10.10.2025    2010    krasnoshchekovpavel    11    

10

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

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

14.01.2025    4942    bayselonarrend    14    

52

Разработка внешних компонент 1С v8.3

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

04.12.2024    8978    kovalevdmv    28    

83

Разработка внешних компонент 1С v8.3

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

19.02.2024    9143    starik-2005    38    

60

Разработка внешних компонент Механизмы платформы 1С 1С v8.3

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

26.01.2024    10160    starik-2005    40    

49

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

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

5 стартмани

11.07.2023    7778    bakmistoff1977    23    

16

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

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

16.03.2021    14882    velemir    37    

85

Разработка внешних компонент Мобильная разработка Мобильная платформа

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

31.01.2019    28561    IgorKissil    30    

85

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

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

1 стартмани

26.11.2018    14567    chessman    45    

140

Разработка внешних компонент 1С v8.3

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

29.05.2017    16471    user621724_Dimav1979    12    

31

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

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

1 стартмани

23.05.2017    23363    user621724_Dimav1979    17    

51

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

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

1 стартмани

17.02.2017    48326    flyer    37    

104

Разработка внешних компонент 1С v8.3

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

28.09.2016    26406    Serginio    12    

21

Разработка внешних компонент 1С v8.3

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

14.09.2016    18173    Serginio    1    

13

Разработка внешних компонент 1С v8.3

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

22.08.2016    30528    Serginio    15    

48

Разработка внешних компонент 1С v8.3

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

09.08.2016    19647    Serginio    3    

17

Разработка внешних компонент 1С v8.3

В большинстве случаев хватает и обычного 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    34990    Serginio    13    

45

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

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

25.01.2016    11861    Infostart    15    

52

Разработка внешних компонент Математика и алгоритмы 1С v7.7 1С v8.3

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

12.11.2015    53427    Serginio    38    

58

Разработка внешних компонент Математика и алгоритмы Универсальные функции 1С v8.3

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

14.10.2015    26232    IntelInside    51    

75

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

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

27.09.2015    23773    fixin    4    

8

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

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

01.07.2015    18771    rudjuk    4    

5

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

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

29.06.2015    14665    rudjuk    15    

11

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

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

14.01.2015    24726    q_i    22    

52

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

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

10.12.2014    58444    ekaruk    51    

61

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

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

1 стартмани

03.09.2013    16719    gislink    5    

37

Разработка внешних компонент Универсальные функции 1C v8.2

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

1 стартмани

22.05.2013    18443    Serg23ru    24    

36

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

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

19.04.2013    23116    Elisy    16    

9

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

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

25.02.2013    10565    theshadowco    3    

8

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

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

12.12.2012    32904    Elisy    1    

14

Разработка внешних компонент 1С v8.3

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

02.07.2012    32290    fixin    22    

50

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

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

22.09.2011    91060    Spacer    41    

76

Разработка внешних компонент 1С v8.3 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    23736    Elisy    128    

22

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

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

02.10.2010    18780    Abadonna    40    

28

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

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

16.08.2010    5936    fastwriter    8    

6

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

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

15.08.2010    21167    Abadonna    33    

36