Расширенный фильтр

Библиотека Внешние компоненты — все для 1С

Использование классов .Net в 1С для новичков Промо 146

Практика программирования Внешние компоненты Универсальные функции v7.7 v8

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    58987    104    

Как стать контрибьютором Vanessa Automation? 37

Внешние компоненты v8 1cv8.cf

Краткая инструкция о том, как помочь проекту VA

15.07.2019    1647    14    

Внешние компоненты мобильной платформы 1С для ОС Андроид 43

Внешние компоненты Мобильные приложения v8::Mobile

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

31.01.2019    5594    11    

Tool1CD: отрежем донорскую почку 72

Сервисные утилиты Внешние компоненты v8 Розница

Ваша база мертва? Что ж, кое-что в ней ещё теплится.

1 стартмани

15.05.2018    11226    13    

Внешние компоненты. Мобильное приложение 1С Промо 91

Внешние компоненты Мобильные приложения v8::Mobile 1cv8.cf

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

1 стартмани

17.02.2017    33307    34    

.Net Core, обмен с 1C по TCP/IP между различными устройствами 15

Внешние компоненты v8

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

28.09.2016    16174    8    

Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С 9

Внешние компоненты v8

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

14.09.2016    12454    1    

.Net Core, 1C, динамическая компиляция, Scripting API 10

Внешние компоненты Практика программирования v8

Очень часто приходится использовать динамический код в 1С, используя Выполнить или Вычислить. Аналогичная задача и для использования скриптов на .Net. Я постарался показать, как можно скрестить ежа с ужом и получить удобный код. В этой статье много вражеского кода для чистого одноэсника, но все когда-то бывает впервые.

07.09.2016    14530    7    

Асинхронное программирование в 1С через использование классов .Net из Native ВК 13

Внешние компоненты v8

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

09.08.2016    13527    3    

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д. 37

Внешние компоненты Практика программирования WEB v7.7 v8

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

09.03.2016    23952    22    

Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF 41

Практика программирования Внешние компоненты v8

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

Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code 100

Инструментарий Внешние компоненты v8 1cv8.cf

Пакеты, добавляющие поддержку синтаксиса языка 1С:Предприятие 8 в текстовые редакторы Atom, Sublime Text и VS Code. И не только.

02.02.2016    21499    38    

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 52

Внешние компоненты Теория программирования v7.7 v8

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

12.11.2015    40109    35    

1С с "плюсами" 74

Внешние компоненты Теория программирования Универсальные функции v8

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

14.10.2015    18630    47    

Биометрические устройства Anviz с дверным замком (T5 Pro, C2) 7

Внешние компоненты Ридер магнитных карт

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

27.09.2015    18775    4    

Генерация штрих-кода для вставки его в 1С при работе в Linux 4

Внешние компоненты v8 1cv8.cf

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

01.07.2015    12815    4    

Простейший способ создания штрих-кода в формате PNG из командной строки в Linux Ubuntu 10

Внешние компоненты v8 1cv8.cf

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

29.06.2015    9080    15    

Компилирование внешней компоненты AddInNative в ОС Linux 46

Внешние компоненты v8 1cv8.cf

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

14.01.2015    16705    20    

Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы. 50

Практика программирования Внешние компоненты Теория программирования v8 1cv8.cf

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

10.12.2014    37404    51    

Коллективная разработка на 1С версии 7.7 и Git 20

Инструментарий Внешние компоненты v7.7

В данной статье я не буду рассматривать работу с системой контроля версий Git, для этого есть специальные ресурсы, например http://git-scm.com/book/ru. Я только расскажу тем, кто привык и любит Git, подружить старую добрую 7-ку и систему контроля версий Git.

17.09.2013    14417    12    

Получение информации об экспортных свойствах и методах объектов 1С через COM. 36

Внешние компоненты Обмен с другими системами v8 1cv8.cf

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

1 стартмани

03.09.2013    13047    5    

Пример загрузки/выгрузки файлов на SFTP сервер из 1С 92

Внешние компоненты v8

К сожалению 1С пока не позволяет своими средствами обмениваться файлами с SFTP сервером. Столкнувшись с этой проблемой, оптимальным для себя выбрал вариант с использованием бесплатного SFTP клиента:WinSCP. Я не нашел в сети примеров работы 1С с этой утилитой через COM-соединение, поэтому выкладываю свой. Возможно кому-то будет полезен.

1 стартмани

29.07.2013    48708    71    

Запуск COM x32 с x64 сервером 1С (на примере CAPICOM) 55

Внешние компоненты

Дело было так... как-то решили мы всей компанией перейти на х64 сервера. Все бы хорошо, но некоторые компоненты, отлично зарекомендовавшие себя на х32, наотрез отказались работать на х64. При том, что под х32 клиентом на этом же сервере работали замечательно! И понадобилась кропотливая работа по поиску альтернативных решений. Как пример, в этот момент нами была потеряна мелкософтовая компонента CAPICOM... В данной статье я показываю как настроить работу x32 COM компонент с x64 сервером 1С под 2008 R2. Данное недостаточно запублицированное решение я нашел в нете, проверил на нескольких наших серверах и уже запустил в бой.

1 стартмани

29.07.2013    24312    5    

Работа с внешней компонентой на сервере (Linux) 14

Внешние компоненты v8

Это небольшая заметка о том как можно подключить и использовать внешнюю компоненту на сервере "1С:Предприятие".

1 стартмани

08.07.2013    12618    6    

1С 8.2 переключение раскладки клавиатуры (с помощью dynwrap.dll) 35

Внешние компоненты Универсальные функции v8

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

1 стартмани

22.05.2013    13942    24    

Обработка изображений 1С средствами .Net framework 7

Внешние компоненты v8 1cv8.cf

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

19.04.2013    16522    13    

Подсистема "COMExchange": ускорение выгрузки запросов ADO или «игра с огнём». 13

Практика программирования Внешние компоненты v8 1cv8.cf

Описана поддержка подсистемой "COMExchange"работы с ВК GameWhithFire.dll и в частности ускоренная выгрузка результата запроса ADO средствами ВК.

11.03.2013    16605    4    

Простой пример создания ActiveX-control на Qt 7

Практика программирования Внешние компоненты v8 1cv8.cf

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

25.02.2013    6785    3    

1C.Net:Предприятие - Инструкция по подключению Elisy .Net Bridge 4 на 64-разрядном сервере 1С:Предприятие 8 12

Оптимизация БД (HighLoad) Внешние компоненты Системное

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

12.12.2012    23890    1    

Как написать COM-объект для 1С на Visual Studio C# 2008 187

Практика программирования Универсальные обработки Внешние компоненты v8 1cv8.cf

Расширяем функционал 1С с помощью разработки подключаемого COM-объекта! Пишем код на Visual C# 2008 для открытия CD-ROM'а, получения списка процессов и использования возможностей системы text-to-speech.

5 стартмани

11.09.2012    72415    53    

Finger-биометрия в 1С 47

Внешние компоненты v8

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

02.07.2012    22333    22    

Прямые запросы: ускорение получения цен для типовой ТиС 7.7 21

Практика программирования Внешние компоненты v77::ОУ 1С7:Комплекс 1С7:ТиС

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    12481    21    

Решение проблем с регистрацией внешних компонент в терминале 70

Внешние компоненты v8 УТ10

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

22.09.2011    54856    41    

Новая версия 1С:Предприятие 8.2 конфликтует с C# и .Net framework 22

Практика программирования Внешние компоненты v8 1cv8.cf

Суть конфликта 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    18803    128    

Учим внешнюю компоненту правильному склонению не только ФИО, но и должностей, и подразделений (ЗУП 2.5) 120

Внешние компоненты Практика программирования v8 ЗУП2.5

Многие из нас сталкивались с проблемой неверного склонения должностей и подразделений внешней компонентой склонения ФИО. Результат при этом может напоминать следующее: 1.Именительный "Главный специалист" 2.Родительный "Главныя специалиста" 3.Дательный "Главныю специалисту " 4.Винительный "Главныя специалиста " 5.Творительный "Главныем специалистом " 6.Предложный "Главные специалисте " Метод борьбы с данным недугом предлагаю ниже.

21.11.2010    54564    62    

Сабклассинг главного окна 1С 28

Внешние компоненты

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

02.10.2010    14822    40    

Запускатель рабочей среды 6

Внешние компоненты

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

16.08.2010    3834    8    

Максимум изменений в стандартной конфигурации при их минимуме с использованием formex.dll 34

Практика программирования Внешние компоненты v77::ОУ v77::БУ v77::Расчет 1cv7.md

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

15.08.2010    15558    33    

Стоит ли использовать Внешние компоненты для 1С? 155

Внешние компоненты

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

25.08.2009    52535    92    

[ОБУЧАЛОВКА] Ликбез по сканерам ШК 23

Внешние компоненты v7.7 1cv7.md

Краткое описание основных принципов работы/настройки сканеров ШК в программе 1С (по мотивам ветки T1C)

22.09.2007    30870    20