Интеграция 1С с промышленным оборудованием

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

Разработка - Системная интеграция - Интеграция

Эффективность управленческой информации в производственном процессе зависит от данных, собираемых на нижних уровнях. Про автоматизацию получения этих данных с использованием технологии OPC (OLE for process control) на конференции Infostart Event 2018 Education рассказал Юрий Коноваленко.

Меня зовут Юрий Коноваленко, я работаю начальником отдела ИТ на картоноделательной фабрике АО «Пролетарий» – это Брянская область, город Сураж. Сегодня я хочу рассказать об OPC (OLE for Process Control) и его использовании для интеграции с промышленным оборудованием.

 

 

У нашей компании 124-летняя история. Последние 6 лет мы используем OPC. Возможно, для кого-то это каменный век…

 

 

План доклада:

  • Начну я с теории, расскажу про Common Information model (CIM), про непрерывность потока данных. Покажу пирамиду наших данных снизу вверх.

  • Далее будет практическая часть – подключим датчики к 1С, чтобы ни от кого не зависеть

  • И немного пофантазируем на тему того, как получить максимум информации, используя концепцию «один датчик + одна кнопка». При этом затронем продукт OMPARTNERS – это бельгийская MES-система.

 

 

Что такое Common Information Model?

 

 

Common Information Model (CIM) – это общая информационная модель:

  • На нулевом уровне – оборудование и датчики;

  • На первом уровне – числовое программное управление;

  • Второй уровень – реализация операций;

  • Дальше у нас идет MES-система – это планирование и контроль производственных операций, цеховое планирование;

  • И наверху – KPI, бухгалтерия, бизнес-планирование.

Так исторически сложилось, что 1С эту пирамиду начала осиливать «сверху вниз». Но при этом мы все понимаем, что эффективность данных на верхнем уровне зависит от нижних данных. На нижнем уровне у нас максимум информации, и при переходе наверх она агрегируется, суммируется, консолидируется. А внизу – просто огромный массив данных. И мы хотим, чтобы пользователи ввели эти данные – ввели выпуск продукции, расход полуфабрикатов, расход материалов. Все это человеческая работа, дополнительные затраты – возможно, пользователи этому не обрадуются.

Если оценивать эффективность исходных данных, используемых на уровне MES, по убывающей, то это:

  • Данные о выпуске продукции;

  • Данные о расходе материалов на производство;

  • Данные о расходе энергоносителей;

  • Планирование – в конце, потому что, если мы получим все данные снизу, мы будем знать, что и как делается, то сможем заполнить нормативно-справочную информацию, спецификации просто естественным образом.

 

 

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

 

 

Предлагаю решение:

  • OPC-сервер;

  • Тех. база 1С;

  • COM-соединение – древняя технология, но работает.

 

 

Что такое OPC (OLE for Process Control)?

 

 

Все знают, что технология OLE (Object Linking and Embedding) входила еще в Windows 95.

OPC – это тот же самый примитив, он базируется на технологиях OLE, ActiveX, COM/DCOM. Казалось бы, все какое-то древнее, стоит ли с этим заморачиваться?

Я сегодня хочу поделиться с вами этой технологией и доказать, что она нужная.

 

 

Кто у нас впереди всех? SAP. На слайде показано покрытие всех уровней данных продуктами SAP и приведены выдержки из их презентации на сайте.

  • На производственном уровне (Shop Floor) в SAP используется SAP Plant Connectivity – это просто набор агентов, которые собирают информацию с оборудования. Причем они поддерживают как OPC, так и файловые протоколы. Так исторически сложилось, что производители крупного оборудования акцентируется на удобстве и производительности оборудования, и файловые протоколы – это, зачастую, единственное, что они предоставляют. Но это нас вполне устраивает. Причем, когда мы только начинали использовать технологию OPC, у SAP она тоже только развивалась, и этот продукт тогда назывался SAP ODA (OPC Data Access). Сейчас они сделали его ребрендинг под названием SAP Plant Connectivity.

  • На втором уровне (MES) SAP состоит из двух частей – нижняя часть SAP Manufacturing Integration & Intelligence (MII). Именно с ней интегрируется производственный уровень (Shop Floor) – в MII попадает то, что собирают агенты. И верхняя часть – SAP Manufacturing Execution (ME), которая обеспечивает хранение данных и инструменты для их анализа.

  • И на верхнем уровне – SAP ERP.

Обратите внимание на слоганы:

  • «Подключитесь к производственным системам и Industrial Internet of Things (IIoT)». Классно же, получать реальные данные и ни от кого не зависеть. Даже если у нас используется терминал сбора данных и еще что-то, это все облегчает ручной ввод. Здесь ввод данных происходит полностью автоматически.

  • «Использует стандарты OPC».

  • И еще один красивый слоган от SAP: «Увеличьте ценность ваших производственных данных и создайте более интеллектуальные продукты с более умными машинами». Сделаем наши машины более умными?

 

 

Практическая часть. Подключение датчиков к оборудованию

 

 

Теперь практическая часть. 

Есть машина. Слева направо: рулон разматывается, дальше стоит нож (гильотина), она режет, и листы складываются в стекер – получаем из рулона квадратные листы, нарезанные в стопку. 

Если мы говорим про OPC, чаще всего в более сложные системы управления производством уже встроен OPC-сервер, вы к нему просто подключаетесь и получаете все данные. Сервера OPC сейчас нет только в китайском оборудовании. Поэтому для усложнения мы представим, что это – китайская листорезка, у которой никакой автоматизации нет. Поэтому ставим датчики самостоятельно:

  • Рулон режет нож. Ставим датчик на ноже и сразу получаем количество штук выхода продукции. Казалось бы, что еще? Большинство MES-систем, в принципе, этим и ограничиваются. Этого достаточно. 

  • Дальше – датчик новой кипы (количество упаковок). Мы можем напечатать этикетку и упаковочный лист, сгенерировать туда штрихкод. Мы можем даже генерировать индивидуальные штрихкоды для каждой паллеты, чтобы тут же на предприятии ввести по-паллетную идентификацию продукции – у покупателя возникла проблема, мы щелкнули этот штрихкод и определили, кто и когда этот товар сделал. Классно. Что еще нужно?

  • Датчик на валу. С помощью этого датчика мы можем померить скорость вращения и посчитать погонные метры. Погонные метры – это уже расход полуфабрикатов. Тоже классно.

  • И последнее, датчик наличия полотна, чтобы все данные были правдивые. 

Итак, датчики мы поставили. Теперь их нужно куда-то подключить. Есть очень простое устройство, модуль ввода дискретных сигналов – оно стоит 5-6 тыс. рублей. Все датчики просто подключаются на клеммник и на выходе у нас уже COM-порт. 

Обратите внимание, мы все ближе и ближе к 1С.

 

 

Вариант реализации первого и второго уровней CIM

 

 

Итак, для модуля ввода дискретных сигналов нам нужен OPC-сервер. OPC-сервера бывают очень различными, у них много производителей. Чаще всего, они платные. Есть бесплатные на 20 тегов (20 переменных). Конкретно этот OPC-сервер идет в комплекте с прибором, его можно скачать с сайта производителя, он ничего не стоит. Там есть готовый шаблон для этого прибора. Вся настройка занимает 3 минуты.

И дальше, в качестве OPC-клиента у нас выступает тех. база 1С. Для подключения мы в данном случае используем библиотеку Siemens из пакета Semantic NetPC Software, но вообще можно использовать много различных библиотек. Конечно, у меня есть желто-красная мечта, что когда-нибудь в 1С появится стандартная поддержка этой технологии, тем более что SAP использует подключение по OPC, и, следовательно, OPC для оборудования идет как стандарт.

И через COM-соединение мы можем в основной MES-системе получать данные, строить красивые графики. 

Если на графики посмотреть:

  • Верхний график – скорость. Мы видим, что скорость у нас в основном стабильна, но иногда проседает, что объясняется дискретным импульсом на графике чуть ниже – в момент импульса поменялась кипа (закончили старую, начали новую). Кипа поменялась – скорость опять стабилизируется. Красный импульс – это обрыв полотна. Скорее всего, заправляли новый рулон. 

  • Внизу мы уже получаем временные диаграммы. Черный сектор – это простои. Желтый – это работа на маленькой скорости, зеленый – это работа на большой скорости. Мы уже для руководства получаем эффективность работы линии. Уже есть куда стремиться.

 

 

Вариант реализации MES-уровня CIM 

 

Техническая база 1С

 

 

Вот так выглядит программа. Это – техническая база данных, мы выделяем ее отдельно, она крутится на отдельном сервере и собирает все данные. У технической базы данных две задачи:

  • Первая – это собрать все данные. 

  • И вторая – сохранить по ним историю. Полученные данные через COM-соединение будут анализироваться в основной MES-системе. Причем, здесь есть режим не сохранять какой-то тег, сохранять все или сохранять только изменения. 

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

 

 

Основная MES-система

 

 

А это уже основная MES-система. 

Здесь можно поближе увидеть тот самый график скорости. Красный импульс – это смена рулона, черный – смена кипы. 

Справа мы здесь видим количественно, по кипам, сколько в каждой кипе штук, сколько в каждой кипе квадратных метров. Мы уже не заставляем вводить эти данные пользователей, они вводятся автоматически, плюс еще в MES-системе может быть очень много пользователей – это отдел качества, директора, сменные мастера – они все видят в онлайне. COM-соединений к технической базе 1С может быть огромное количество, но для оборудования техническая база 1С держит только одного клиента, что не нагружает производственную систему.

 

 

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

 

 

Затраты на оборудование. Это – старая презентация, данные за 2016 год, смешные деньги, 25 тыс. рублей. Из них самое дорогое – это конвертер из COM-порта в Ethernet, чтобы получать все это по сети, стоит 10 тысяч. Все остальное – очень дешево.

 

 

До этого мы рассматривали независимую систему, где мы сами поставили датчики и автоматизировали китайскую линию. Теперь – пример сложной системы, картоноделательная машина. 

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

Для этой системы у нас используется более усложненная обработка с графиками (мы ее видим слева). 

 

 

  • На первом графике зеленая полоса – это плотность полотна. Где цвет светлее, это значит, плотность картона слабее, где более зеленый цвет – качественный картон. 

  • Следующий график (коричневый) – это граммаж.

  • Следующий график – это влажность.

  • Следующий график – это скорость (видно, как машина разгоняется).

  • Следующий график (серый) – это истечение клея для межслоевой проклейки

  • И последний график – это расход электроэнергии на тонну картона. 

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

 

 

Здесь показан график смены тамбуров (рулонов), можно увидеть объем тамбура, который наматывался – в данном случае, 10 тонн.

Ниже показан расход сырья (волокна).

Какие показатели мы можем отслеживать в системе ONLINE:

  • Расход остатков макулатуры. В этой огромной системе используется около 30 бассейнов, в которых может находиться до 30 тонн макулатуры в сухом остатке (если это сырье полностью высушить). При инвентаризации в начале месяца начальник цеха всегда может сыграть: «У меня еще в машине большой запас», а здесь мы все это видим.

  • Получаем показатели технологического режима – исследуем изначальную массу для бумаги. Туда входит очень много параметров, которые замеряют специалисты ОТК, а мы те же самые параметры берем с датчиков и контролируем как датчики, так и людей.

  • Расход клея.

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

  • Выработка (отлив). Получив выработку с машины, и потом посчитав на выходе уже порезанные, упакованные рулоны – мы сравниваем вес и находим все косяки. Спрятать все очень сложно, это дисциплинирует персонал.

  • Расход электроэнергии – тоже очень хороший показатель.

 

 

OMP (OMPARTNERS). Реализация универсальной концепции: один датчик плюс одна кнопка «Переналадка»

 

 

Третья часть – OMP (OMPARTNERS), бельгийская MES-система. Посмотрите, сколько они производят отдельных MES-систем OMP – для химии, для фармацевтики, для пищевой промышленности, для металлургии, для напольных покрытий, для бумаги и пластика, для упаковочных материалов. 

Как мы видим, каждая MES-система должна быть отраслевой. У OMP нет универсальной системы, ее сложно построить.

Очень интересная концепция – один датчик и одна кнопка «Переналадка» (на картинке показана желтым сверху). Кнопка означает переналадку, то есть, переход с одной номенклатуры на другую (переход с одного заказа покупателя на другой). Одной только этой кнопкой в интерфейсе мы в основном и пользуемся. 

Здесь представлена панель – это перепрошитая Siemens, которую выпускает OMPARTNERS. Комплект этого оборудования на линию (без самого датчика) – стоит где-то 2 тысячи евро. Дорого.

 

 

Вот так представляет собой любую линию OMPARTNERS. Классная концепция. Рассмотрим гофропроизводство. 

  • На входе линии слева мы кладем заготовки – ровные листы гофрокартона, 

  • На выходе получаем ящик полностью готовых разложенных коробок, в которых вы, например, покупаете принтер. 

  • И для подсчета расхода заготовок внутри этой машины стоит один датчик.

Одного датчика хватает. Сколько информации можно с него получить?

  • «Получено заготовок» – это количество, которое пришло на вход линии.

  • Непосредственно расход заготовок – это «СЧЕТЧИК».

  • Далее, «Брак заготовок» – это количество «Получено заготовок» минус «СЧЕТЧИК». Классно – мы видим брак, и людям уже сложнее его прятать. И бухгалтерии не приходиться сводить себестоимость через систему линейных уравнений.

  • Мы знаем, сколько «Сдано на склад» – это количество, которое склад принял. 

  • Мы знаем, как получить «Брак продукции» – это «СЧЕТЧИК» минус «Сдано на склад».

Все эти показатели мы фактически получаем с одного датчика. 

 

 

Причем, мы сейчас рассмотрели только количественные показатели, а датчик позволяет получать еще и временные.

  • Мы знаем время пересменки до начала работы счетчика. Знаем, что смена началась в 8 часов, а счетчик начал считаться в 8:40. Пересменка должна быть 20 минут. Значит, оставшиеся 20 минут – это наш внутренний резерв. Собственнику очень легко перевести это время в деньги, аргументировать себестоимость нашего продукта. Почему пересменка затянулась? Долго искали заготовки, полуфабрикаты, оснастку. Значит, нужно было найти их заранее, сделать так, чтобы не было проблем с их поиском. Собственник видит эти узкие места и понимает, что их нужно оптимизировать.

  • Следующий вариант – время производства. Можно даже посчитать, какая скорость. 

  • Время переналадки – от нажатия кнопки (когда мы сказали, что пошел новый заказ) до того, как машина вышла на уровень. Мы на диаграмме видим, что это – один час. Много. Собственник может это проанализировать. Здесь начинаются уже логические моменты, казалось бы, линия все это время работала, а у нее, оказывается, были сплошные переналадки. Следовательно, если нужно больше продукции, нужно купить новую линию. 

  • Время остановов система может фиксировать автоматически. Например, в OMP настраивается, что микроостанов до 10 минут мы прощаем, классифицируем его, как микроостанов и все. А если перерыв в работе больше 10 минут, то оператору в обязательном порядке нужно классифицировать – написать проблему, почему возник внутренний резерв. Здесь уже идет систематизация вспомогательных служб – если проблема по электрической части, вызываем электриков и разбираемся. 

Итого, если посмотреть навскидку – где-то 40% времени машина не работает. И собственнику можно сказать: «Мы вам увеличим производительность текущих линий на 20%, просто установив один датчик».

 

 

Реализация в 1С (техническая база)

 

 

Я хотел вам показать концепцию, как это можно реализовать на 1С. Мы собрали стенд. Вот так это выглядит. 

  • Блок питания;

  • Модуль ввода дискретных сигналов;

  • Преобразователь в Ethernet из COM-порта.

Все это подключено к ноутбуку. На клеммы модуля дискретных сигналов воздействуют три управляющих элемента:

  • Индукционный датчик;

  • Кнопка;

  • И оптический датчик.

 

 

  • Индуктивный датчик реагирует на металл – его параметр «Счетчик» увеличивается при приближении металла, а параметр «Состояние» меняет значение при остановке рядом с ним металлической детали.

  • Кнопка. Будем считать, что нажатие на кнопку – это начало нового заказа. Параметр «Счетчик» считает количество нажатий (плюс мы можем фиксировать момент нажатия). А параметр «Состояние» меняет значение при длительном нажатии кнопки.

  • И следующий датчик – оптический. Такими датчиками пользуется OMP. Параметр «Счетчик» считает количество прохождений заготовки. А параметр «Состояние» можно использовать, чтобы определить, что заготовка остановилась.

 

****************

Данная статья написана по итогам доклада, прочитанного на конференции INFOSTART EVENT 2018 EDUCATION. Больше статей можно прочитать здесь.

В 2020 году приглашаем всех принять участие в 7 региональных митапах, а также юбилейной INFOSTART EVENT 2020 в Москве.

Выбрать мероприятие.

 

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. bambur_vmf 09.09.19 09:00 Сейчас в теме
Очень полезная статья, жаль что ее скорее всего прочитают только те люди, которые и так движутся в представленном в статье направлении
rpgshnik; +1 Ответить
4. mvxyz 278 09.09.19 22:05 Сейчас в теме
Очень интересная статья. Перед нами стоит похожая задача. Присоединяюсь к (1). В статье упоминается использование библиотеки Siemens из пакета Semantic NetPC Software для подключения техбазы 1С к OPC-серверу. Где бы почитать об этом подробнее?
2. Flok 1 09.09.19 09:39 Сейчас в теме
Очень полезная статья , не хватает мануала для начинающих или примеров кода промежуточной конфигурации
ipast; mvxyz; molodoi1sneg; +3 Ответить
3. artms 234 09.09.19 10:56 Сейчас в теме
Возникает вопрос стабильности и надежности такой системы контроля. чем больше промежуточных элементов в приеме обработке сигнала тем ниже надежность. Подозреваю Модуль ввода дискретных сигналов или Преобразователь в Ethernet из COM-порта можно убрать. Сделать на esp8266 через wifi или usb, с контролем работоспособности.
rpgshnik; vv2; Yakud3a; +3 Ответить
5. frkbvfnjh 605 10.09.19 07:59 Сейчас в теме
(3) Именно из-за вопроса стабильности, не стал даже читать. Интегрировать 1С с промышленным оборудованием, как по мне - это начало апокалипсиса. Вы там не вздумайте еще интегрировать 1С с запуском ракет и космических шатлов. 1С сама то еле работает, а тут еще роботами управлять. Думается скоро ваши станки начнут "чикать" обслуживающий персонал в мелкий винегрет.
8. artms 234 10.09.19 11:46 Сейчас в теме
(5) Все еле работает в соответствующих руках.
13. user1520903 23.01.21 00:41 Сейчас в теме
(5) В данном случае 1С используется для визуализации производственных показателей, не для управления.
7. blackhole321 1204 10.09.19 08:42 Сейчас в теме
(3)
Сделать на esp8266 через wifi или usb, с контролем работоспособности.

Как-то не вяжется с
Возникает вопрос стабильности и надежности такой системы контроля

Если менять интерфейс, то тогда уж на COM через RS-485 или CAN
9. artms 234 10.09.19 11:50 Сейчас в теме
(7)
RS-485

Увы не занимался промышленными стандартами. Предложил решение которое легко контролировать. Его используют в рамках умного дома. Возможно специалист в промышленных стандартах предложит лучше.
10. blackhole321 1204 10.09.19 12:02 Сейчас в теме
(9)
. Предложил решение которое легко контролировать. Его используют в рамках умного дома.

К сожалению или к счастью производство - это не умный дом. В цеху могут быть большие электромагнитные помехи, к примеру сварочный аппарат etc. Поэтому конечно надо придерживаться промышленных стандартов, чтобы не было мучительно больно :)
6. frkbvfnjh 605 10.09.19 08:01 Сейчас в теме
И кеш не забывайте чистить...
11. herfis 408 10.09.19 12:06 Сейчас в теме
Если выбросить вводную часть и резюмировать, то статья про написание SCADA на 1С?
Ну, такое... В части мониторинга - еще туда/сюда. В части управления - очень много "если".
volokitinac; Fox-trot; +2 Ответить
12. 3vs 10.09.19 14:48 Сейчас в теме
Из них самое дорогое – это конвертер из COM-порта в Ethernet, чтобы получать все это по сети, стоит 10 тысяч.

Да, оборудование фирмы moxa кусается:
moxa.pro/catalog/preobrazovateli-com-v-ethernet/nport-v-standartnom-ispolnenii/nport-5100/
Зато надёжное!

Но, есть достойный китайский аналог дёшево и сердито!:
usriot.pro/catalog/ethernet-preobrazovateli-v-rs232-rs485/

У самого в терминальных сессиях онлайн кассы с USR-TCP232-302 работают без проблем!
Оставьте свое сообщение

См. также

Обмен данными. Консистентность vs Многопоточность Промо

Интеграция v8 1cv8.cf Бесплатно (free)

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

03.09.2019    13967    m-rv    1    

Настраиваем авторизацию пользователей 1С через Okta

Интеграция v8 Бесплатно (free)

Чем больше в компании различных конфигураций и сервисов, тем актуальнее становится проблема единой системы авторизации single Sign-On. Его лидером практически безоговорочно считается Okta. Но на просторах интернета очень мало информации про интеграцию 1С с Okta через протокол OpenID Connect. Что ж, настало время восполнить недостающие пробелы и перевернуть эту печальную страницу в вашей истории

30.04.2021    1935    ripreal1    7    

Как вам поможет Service Discovery и управление секретами инфраструктуры в 1С и не только

Интеграция Информационная безопасность ИТ-инфраструктура Бесплатно (free)

DevOps-инженер компаний «Первый Бит» и «Серебряная пуля» Руслан Жданов рассказал, как работает service discovery, зачем нужно хранение секретов, и как реализовать эти технологии в инфраструктуре 1С. Доклад прозвучал в рамках онлайн-митапа Infostart Meetup Novosibirsk.

21.04.2021    591    ZhdanovR    0    

Интеграция "1С:Управление торговлей 10.3" с Yandex SpeechKit для распознавания телефонных звонков

WEB Интеграция Телефония, SIP Бесплатно (free)

Распознавание телефонных звонков позволяет контролировать работу менеджеров, организовать для них дополнительный KPI, помогает разбирать конфликты и категоризировать звонки по вхождению слов. О своем опыте интеграции «1С:Управления торговлей 10.3» и сервиса Yandex SpeechKit на INFOSTART MEETUP Saint Petersburg.Online рассказал ИТ-директор компании «Умный дом» Федор Рыжков.

12.03.2021    707    zzhiraf_    0    

И тогда наверняка нас захватят облака Промо

Интеграция Бесплатно (free)

Внимание! Данный текст содержит достаточно мало технических подробностей и готовых рецептов. Главным образом некоторые размышления на предмет будущего технологий и профессий. Некое лёгкое чтение на досуге.

28.06.2019    10371    comol    36    

«БИП: Бизнес-Процессы». Интеграция с Telegram и Конструктор чат-ботов

Управление бизнес-процессами (BPM) Интеграция v8 УУ Бесплатно (free)

В статье приводятся примеры настройки автоматических оповещений в системе «БИП: Бизнес-Процессы» с использованием мессенджера Telegram. Также, приводятся примеры создания и настройки произвольных чат-ботов с использованием Конструктора чат-ботов.

15.02.2021    623    YuriYuriev    0    

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №2

Интеграция Бесплатно (free)

Пробуем активировать маршрутизацию, разбираемся с пакетами (бандлами), терминалом karaf, графической средой управления с web-интерфейсом hawtio.

14.02.2021    355    ksnik    0    

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №1

Интеграция Бесплатно (free)

Задачи интеграции на солидном предприятии могут быть неочевидно сложны и многообразны. Нередко выполняется скрупулезная оценка рисков до начала разработки "на берегу". Рассмотрите эксперименты с бесплатными аналогами дорогостоящих эквивалентов систем интеграции на основе сервисной шины предприятия ESB. Они проводились на актуальной версии Centos Linux. Большим плюсом Fuse являются разнообразие решаемых задач, широкие возможности смены или доработки стратегии, технологий интеграции уже в процессе внедрения. (В скачанных дистрибутивах заготовки настроек для запуска этого ПО на Windows имеются.). В данной публикации Вы узнаете как установить и запустить сервисную шину RED HAT JBOSS FUSE.

13.02.2021    393    ksnik    0    

Автоматизация магазина на Oracle Apex. Обзор аналога 1С Промо

Интеграция Розничная торговля Розничная торговля Бесплатно (free)

Как известно 1С - лидер в автоматизации учета в постсоветском пространстве. Есть ли достойные альтернативы (не дорогие, с возможностью конфигурирования, простые) ? Однозначно да ! Предлагаю Вашему вниманию обзор "буржуйской" технологии Oracle Apex

17.05.2013    60922    avhrst    295    

Архитектурное решение интеграции баз 1С с использованием брокера сообщений Rabbit MQ

Интеграция v8 1cv8.cf Бесплатно (free)

При решении задач интеграции баз данных можно использовать различные средства «транспорта» сообщений. Одним из таких механизмов является брокер сообщений «Rabbit MQ». Такие механизмы очередей сообщений удобно использовать для организации обмена между информационными системами с различной структурой данных, когда велик объем передаваемой информации и требуются гарантии успешной доставки сообщений, а также когда поддержание работоспособности иных способов передачи, например через файлы, становиться слишком трудоемким. Брокер сообщений Rabbit MQ широко описан в сети, но 1С пока не имеет штатных механизмов работы с ним, поэтому их приходится дорабатывать. Рассмотрим пример архитектуры 1С с его использованием.

12.02.2021    989    Koder_Line    1    

Как мы интегрировали свою систему управления разработкой со Slack. Инструменты, возможности, процесс разработки

Интеграция Бесплатно (free)

Slack – это не только корпоративный мессенджер. Он предоставляет гибкие настройки уведомлений и реализует несколько вариантов интеграции, с помощью которых можно наладить взаимодействие с собственным приложением. Об интеграции Slack с системой управления разработкой, написанной на 1С, рассказал руководитель компании «ПрогТехБизнес» Александр Анисков.

01.02.2021    1396    vandalsvq    7    

HTML редактор/editor (Wysiwyg) для WebKit 1С (CMS, B2B), альтернатива TinyMCE и стандартному ФорматированныйДокумент

WEB Интеграция v8 v8::УФ 1cv8.cf Бесплатно (free)

Suneditor - отличная замена HTML редактору TinyMCE (бесплатному), в публикации с открытым кодом подключим его в 1С с WebKit, скачать HTMLeditor обработку можно бесплатно.

28.12.2020    2249    SizovE    23    

Бесплатный GPS-трекинг Промо

Интеграция Управление персоналом (HRM) Учет рабочего времени Управление персоналом (HRM) Учет рабочего времени Бесплатно (free)

Современные технологии и возможности становятся все более доступными для широких масс и повсеместно используемыми, как для частного лица, так и для мелкого и среднего бизнеса. Так и GPS-трекинг (отслеживание в реальном времени на карте местоположения водителей, курьеров, монтажных бригад, торговых представителей, детей, собак и т.п., а также просмотр статистики по их передвижениям и остановкам), становится сейчас все более востребованным сервисом, как для домашних условий, так и для предприятия. И, если крупные фирмы (например, транспортные предприятия) подписав договора с коммерческими сервисами, оплачивая своевременно счета за устройства и абонплату, эту проблему для себя решили, то это скорее подходит для крупных корпоративных клиентов. Что делать нам, простым смертным или небольшой фирме с несколькими водителями, например? Какие есть простые, надежные и недорогие решения?

05.01.2013    49338    venger    19    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

Практика программирования WEB Интеграция Универсальные функции v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    1808    SizovE    2    

Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО

Интеграция Документоборот 2 Перенос данных из 1C8 в 1C8 v8 ДО КА2 Бесплатно (free)

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

10.11.2020    5345    maks_20    23    

Структура обработки загрузки номенклатуры поставщика с примерами и комментариями (часть 2)

Интеграция Практика программирования v8 1cv8.cf Бесплатно (free)

В статье опишу вариант обработки для загрузки номенклатуры поставщика, блок загрузки номенклатуры и доп. реквизитов.

17.10.2020    846    malikov_pro    2    

Интеграция 1С и B2B-проектов

Интеграция Бесплатно (free)

Часто у бизнеса возникает потребность предоставить крупным клиентам возможность самостоятельно оформлять заказы на B2B-портале, интегрированном с 1С. Как организовать такую интеграцию на конференции Infostart Event 2019 Inception рассказал исполнительный директор компании «Гильдия консультантов» Николай Елатонцев.

09.10.2020    2593    nelatontsev@webgk.ru    1    

Управление соляриями из 1С через Arduino

Интеграция v8 1cv8.cf Здравоохранение, медицина, стоматология УУ Бесплатно (free)

Мой опыт автоматизации сети соляриев с интеграцией 1С и оборудования соляриев с помощью платформы Arduino.

01.10.2020    2291    impextr    31    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 4 - NoSQL (MongoDB, Redis)

Интеграция Бесплатно (free)

Если в ИТ-инфраструктуре есть NoSQL решения, с которыми требуется взаимодействовать из 1С, можем использовать прослойку на Golang в стиле RESTful

21.09.2020    4960    dmitry-irk38    11    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch

Интеграция Журнал регистрации Бесплатно (free)

Как в статье №1 этого цикла выгрузим через прослойку журнал регистрации (xml формат) в ElasticSearch. Статья будет иметь практическую направленность в минималистичном стиле

14.09.2020    1665    dmitry-irk38    4    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 2 - Docker

Интеграция Бесплатно (free)

В предыдущей статье мы создали микросервис, сейчас мы поместим его в Docker контейнер. Статья будет иметь практическую направленность в минималистичном стиле

07.09.2020    2360    dmitry-irk38    0    

Интеграция с Трелло. Готовый код

Обмен данными 1С Интеграция Agile (XP, SCRUM, Канбан) v8 Бесплатно (free)

Код основных действий, интеграция с API Трелло.

19.08.2020    3726    Yashazz    14    

Интеграции с сервером SQL. Быстро и просто

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Решаем вопросы экспорта/импорта данных в базы отличного от 1С происхождения.

06.07.2020    2988    Infector    4    

Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

Интеграция Системное администрирование v8 1cv8.cf Россия Бесплатно (free)

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

30.06.2020    2114    malikov_pro    5    

Частые проблемы с бесшовной интеграцией документооборота

Документооборот и делопроизводство Интеграция Бесплатно (free)

Если верить популярности запросов, то самая часто встречающаяся проблема, с которой сталкиваются специалисты при таком обмене, — это возвращение изменений в исходный документ.

30.06.2020    2886    Koder_Line    3    

Как мы запилили в АЙТАТ.РФ обработку-бота, чтобы ускорить отгрузку в 2 раза или Реальный опыт внедрения нового механизма "Трансляция событий" от 1С-Коннект

Интеграция v8 Бесплатно (free)

Статья о внедрении и использовании в решениях задач нового механизма от 1С-Коннект. Будет полезно тем кто использует интеграцию 1С-Коннект с 1С Предприятие. На текущий момент механизм "Трансляция событий" находится в бета-тестировании и доступен только закрытому списку приглашенных участников. Выражаем благодарность разработчикам механизма "Трансляция событий".

24.06.2020    2024    direwest    4    

Маркировка лекарственных препаратов. Часть первая "Быстрая интеграция"

Интеграция Розничная торговля v8 1cv8.cf Фармацевтика, аптеки Россия УУ Бесплатно (free)

Данный цикл будет посвящен маркировке лекарственных препаратов (далее ЛП), нюансам работы с "1С: Библиотека интеграции с МДЛП", доступной для скачивания на сайте ИТС, методиками работы с регистраторами выбытия, и проблемам, с которыми пришлось столкнуться при интеграции. Эта статья будет представлять из себя краткую инструкцию, что делать, когда маркировка уже близко и необходимо быстро внедрить ее. Надеюсь, она станет подспорьем в данной задаче. Будут приведены рекомендации, как в короткие сроки с минимально необходимой функциональностью и минимумом чтения документации произвести интеграцию библиотеки МДЛП и выполнить начальные настройки. Также будут даны рекомендации по быстрым, но важным, на мой взгляд, доработкам.

23.06.2020    7708    IssakN    32    

Диадок. Подключаемый модуль. Отладка

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Небольшой пример, как работать с подключаемым модулем Диадок (для изменения УПД перед выгрузкой на сайт Диадок.). Отладка подключаемого модуля, если не смогли подключить стандартную отладку.

17.06.2020    7813    John_d    10    

Как построить микросервисную инфраструктуру

Интеграция Бесплатно (free)

При росте информационных систем возникает потребность выноса определенной бизнес-логики в отдельное приложение для повышения отказоустойчивости и возможности одновременного использования этой функциональности в различных источниках. О том, как построить микросервисную инфраструктуру с использованием Apache Kafka в качестве шины данных, на конференции Infostart Event 2019 Inception рассказал разработчик группы компаний Автоград Дмитрий Маренин.

15.06.2020    9303    dmarenin    6    

1C# – 1С моей мечты

Интеграция v8 Бесплатно (free)

Встроенных в платформу 1С возможностей не всегда хватает для построения сложных интеграционных схем между различными 1С и не-1С-решениями на базе MS SQL Server. Как сделать интеграцию между SQL-базами более гибкой с помощью платформы 1С# на конференции Infostart Event 2019 Inception рассказал Дмитрий Жичкин.

01.06.2020    12273    zhichkin    36    

Обработчик "После завершения транзакции" своими руками

Практика программирования Интеграция v8::blocking Бесплатно (free)

Обработчик "Сразу после завершения транзакции" очень востребован в механизме обмена мгновенными сообщениями, развитием которого фирма 1С заинтересовались настолько, что уже создала "Сервисы интеграции". Но платформа 8.3.17 всё еще не имеет полноценного обработчика "После записи" в подписках на события.

31.05.2020    3441    barelpro    63    

Интеграция Camunda BPM и 1С

WEB Интеграция v8 Бесплатно (free)

Быстрый старт. Только практические примеры. Установка, запуск и публикация бизнес-процесса на сервере Camunda BPM. Управление бизнес-процессами из 1С при помощи Camunda REST API.

12.05.2020    5056    zhichkin    30    

Учимся готовить кроликов с редиской: опыт применения Rabbit MQ и Redis в интеграционных проектах

Производительность и оптимизация (HighLoad) Интеграция Бесплатно (free)

При построении мощных производительных отказоустойчивых решений для интеграции во всем мире активно используются технологии обработки очередей сообщений с помощью брокера RabbitMQ и кэш-сервера Redis. О практическом опыте использования этих технологий при построении ИТ-ландшафта, включающего системы на 1С, на конференции Infostart Event 2019 Inception рассказал Сергей Наумов.

12.05.2020    7423    SergeyN    3    

Как мы загружаем данные в "Центр управления кассами Магнита"

Внешние источники данных Интеграция v8 1cv8.cf Бесплатно (free)

Статья о том, как мы делали механизм загрузки больших объемов данных в "Центр управления кассами Магнита"

08.05.2020    5483    chernenko_vv    25    

Интеграция СуперОкна7 и УНФ

Интеграция Внешние источники данных v8 УНФ Россия Бесплатно (free)

Изучаем базу данных СуперОкна7, смотрим возможности передачи и получения информации.

08.05.2020    2627    vostok1.dz    3    

Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

04.05.2020    4499    RPGrigorev    0    

Измерительная лаборатория с использованием 1С+Ардуино

Периферийные устройства Интеграция v8 Россия Бесплатно (free)

1С в автоматизации "научных" и около... экспериментов.

02.05.2020    4793    maxlab    16    

Интеграция БИТ:СКУД с типовой конфигурацией

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция БИТ:СКУД с типовой конфигурацией, обновление БИТ:СКУД в составе конфигурации и отдельно. Обновление системы защиты.

26.04.2020    5733    RPGrigorev    0    

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView.

06.04.2020    5338    Flyerink    2    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    14850    informa1555    35    

Использование таблиц SQL Server в качестве очередей сообщений

Практика программирования Интеграция v8 Бесплатно (free)

Статья о событийно-ориентированной интеграции и об асинхронной обработке данных в контексте 1C под управлением SQL Server. Подробно разбирается вопрос использования таблиц СУБД в качестве очередей сообщений.

23.03.2020    3633    zhichkin    9    

Интеграция "Библиотеки интеграции МДЛП 1.1.2.7" с типовой конфигурацией

Интеграция Конфигурирование 1С v8 Здравоохранение, медицина, стоматология Россия Бесплатно (free)

Инструкция для интеграции “Библиотеки интеграции МДЛП 1.1.2.7” в типовые конфигурации, на примере конфигурации “Управление нашей фирмой, редакция 1.6 (1.6.18.168)”.

02.03.2020    8109    RPGrigorev    3    

Бесшовная интеграция через обмен по правилам - миссия выполнима

Практика программирования Интеграция Перенос данных из 1C8 в 1C8 v8 ДО ERP2 Бесплатно (free)

При организации работы с договорами в ERP 2, с помощью бесшовной интеграции с Документооборотом, «типовой» методикой является создание договоров в ЕРП. После создания договора в ЕРП, пользователь «отправляет» договор в ДО по бесшовной интеграции. На практике, весьма часто пользователи хотят видеть обратную схему: вводить договоры в ДО и при этом получать их в ЕРП без «лишних телодвижений». Или даже вводить их независимо в обеих системах – так, чтобы потом «стыковать» по каким-то определенным правилам.

24.01.2020    6095    e-9    8    

"Живые" картинки со Snap.SVG

Практика программирования WEB Работа с интерфейсом v8 Абонемент ($m)

В статье рассмотрен пример использования http-сервисов для визуализации данных

1 стартмани

24.10.2019    14447    blackhole321    7