Универсальная очередь интеграций 1С

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

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

Очередь интеграция доотправка

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

Блок-схема на скриншоте показывает общий принцип работы очереди. В данном случае под синхронными интеграциями понимаем те, без завершения которых не двигаемся далее по коду. Например интеграция при оплате товара. Обычно такие интеграции возвращают значение, которое необходимо использовать далее по алгоритму. Асинхронные интеграции - это не требующие немедленного выполнения и, как правило, не возвращающие какого-либо значения. Пример асинхронной интеграции - это начисление бонусов покупателю. Мы можем сообщить покупателю, что в течении какого-то времени бонусы будут начислены и далее двигаться по процедуре продажи.

Как видим на блок-схеме принцип вызова процедур разный:

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

Для синхронных методов мы добавляем в очередь только в том случае, если интеграция не отработала.

Примеры как именно вызывать функции синхронных и асинхронных интеграций содержаться в обработке "Примеры работы очереди".

Примеры функций интеграций содержатся в модуле "ВыполнениеИнтеграций".

Обработка и модуль входят в приложенный файл cf, но не являются частью подсистемы.

Добавление в очередь происходит функцией ОбновитьОчередьИнтеграций. Запуск очереди это процедура ОтправитьИзОчередиИнтеграций.

Настройки очередей:

По умолчанию запуск конкретной задачи из очереди происходит в течении суток с момента помещения её в очередь. При помощи константы "ДлительностьУниверсальнойОчередиИнтеграций"можно изменить это время (в сек).

Также есть регистр сведений "Настройка универсальной очереди". Регистр предназначен для настройки конкретной интеграции. На примере на скриншоте выставлены значения Частота=600, Длительность=3600. Это значит, что данная интеграция будет осуществлять попытку успешно выполниться в течении часа (3600сек) с периодичностью каждые 10 мин (600сек). В случае успешного выполнения задача уйдет из очереди. Если в течении этого времени задача выполнена успешно не будет, то она так и останется в очереди, но попыток её отправить более не будет. Это необходимо для понимания что именно не отработало, чтобы запустить это в ручном режиме, изменить настройки очереди для данной интеграции и.т.д.

Запуск очереди происходит с помощью регламентного задания. По умолчанию задание запускается каждые 5 мин.

Разработка и тестирование происходили на платформе 1С 8.3.11.2867.

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

Наименование Файл Версия Размер
Файл конфигурации с подсистемой и примерами использования:
.cf 24,72Kb
11.03.19
6
.cf 1.0.0 24,72Kb 6 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. milkers 2387 11.03.19 12:27 Сейчас в теме
Интегра́ция (от лат. integratio — «вставка») — процесс вставки частей во что-то. В зависимости от контекста может подразумеваться: Веб-интеграция — объединение разнородных членов и систем в единую среду на базе веб.

Теперь вопрос, причем здесь интеграция?
5. NovPas 8 11.03.19 17:03 Сейчас в теме
(1) В данном случае по интеграцией понимали обмен. В любом случае уходит от этого слова поскольку решение хорошо себя показывает и для задач не связанных с обменами/интеграциями.
2. awk 695 11.03.19 13:34 Сейчас в теме
Как быть с фантомами? Вставляем такую "синхронную интеграцию" посередине обработки проведения, транзакция откатилась, а сообщение отправилось?
3. NovPas 8 11.03.19 16:42 Сейчас в теме
(2) Ситуация без очереди: Транзакцию начинаем. Что-То отправляем. Транзакцию откатываем. Передача уже состоялась, а не должна бы.
Ситуация с очередью: Транзакцию начинаем. Что-То отправляем. Это Что-то пошло не так, поэтому добавляем в очередь. Транзакцию откатываем. Также запись уходит и из очереди. Или все счастливы или я вас не понял?!
4. awk 695 11.03.19 16:47 Сейчас в теме
(3) да пока отправляли - все так. И подтверждение получили, а вот потом не так и *...
6. Terve!R 18.03.19 10:24 Сейчас в теме
Нифига не понятно, но очень интересно)
Надо думать куда на практике применить.
Оставьте свое сообщение

См. также

Пример связи с API Диадок через сертификат

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::ОУ v8::УФ УТ11 Россия Абонемент ($m) Интеграция

Обработка для связи с API Диадок через сертификат формата X.509 - пример подключение при двухфазной аутентификации по сертификату+получение организаций.

1 стартмани

17.02.2020    446    1    2vadmaster    0       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Redmine 1C - почти коробка

Инструменты и обработки Программист Пользователь Руководитель проекта Подсистема v8 Абонемент ($m) Управление командой Управление задачами Интеграция

Почему это решение называется «почти коробка»? Потому, что это почти коробочное решение. С его помощью, просто добавив подсистему в конфигурацию, уже можно начинать взаимодействовать с системой Redmine.

10 стартмани

10.02.2020    1870    5    zfilin    2       

Подборка программ для взаимодействия с ЕГАИС Промо

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

Соответствие пользователей Информационной базы и Актив директория

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Интеграция

Предлагаю Вашему вниманию обработку используемую в реальном производственном процессе на нашем предприятии. Эта обработка предназначена для сопоставления пользователей в Информационной базе и пользователей в Актив директории. Пользователи в Информационной базе должны быть прописаны в Актив директории, но иногда получается так, что либо пользователь в Актив директории отсутствует вообще, либо введен в Информационную базу с ошибкой (что равнозначно).

1 стартмани

23.01.2020    639    1    bryantsev.yury    0       

Интеграция 1С с мессенджером WhatsApp через chat-api

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Интеграция

Это не готовое решение для использования (разве что необходимо будет только массово отправлять сообщения получателям), данная разработка поможет быстрее понять, каким образом необходимо делать интеграцию 1С с мессенджером WhatsApp.

1 стартмани

23.01.2020    950    4    Hawk_sib    1       

Готовые переносы данных из различных конфигураций 1C Промо

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

Внешние источники данных: создание таблиц в MS SQL с помощью скриптов *.sql

Инструменты и обработки Программист Архив с данными v8 MS SQL Абонемент ($m) Внешние источники данных Интеграция

Как быть программисту 1С, если для интеграции базы 1С: Предприятие 8.3 есть техническое задание со стороны разработчика внешней базы данных. Но самой базы данных нет ? А она уже нужна: для отладки выгрузки данных. В тех.задании коллегами описана структура таблиц внешней базы данных. Тогда Вам можно создать такую базу данных самостоятельно. С помощью скрипта для MS SQL.

1 стартмани

21.01.2020    613    Designer1C    5       

Таймер Redmine. Учет времени по задачам

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Учет рабочего времени Интеграция Управление задачами

Таймер для учета времени в redmine. Быстрый выбор последних задач с активностью, ручной и автоматический ввод данных. Обработка для платформы 8.3, управляемые формы.

2 стартмани

09.01.2020    1486    5    kraynev-navi    1       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Разбираемся с web-kit в 1С, на примере интеграции TinyMCE в управляемую форму в УТ 11.4. Допиливаем обмен с сайтом в УТ 11.4

Статья Программист Расширение (cfe) v8 v8::УФ УТ11 Абонемент ($m) Обмен данными 1С Интеграция Адаптация типовых решений

Многие уже знают, что в релизе платформы 8.3.14.1565, браузер Internet Explorer был заменен на Web-Kit, это на самом деле большой шаг вперед, но я уверен, многим, как и мне, пока не совсем понятно, что к чему. Возник опыт использования web-kit в 1С, вызова JS из 1С и вызова 1С из JS. Давайте вместе попробуем понять, чем одно отличается от другого, и заодно сделаем, что-нибудь полезное. Да и наверняка многим придется переписывать свои подобные поделки после обновления на новую платформу, так что надеюсь мой опыт окажется полезным.

2 стартмани

08.12.2019    4899    6    Бэнни    25       

Пример взаимодействия 1С и Oracle Primavera

Инструменты и обработки no Внешняя обработка (ert,epf) v8 ERP2 Абонемент ($m) Обмен через XML Интеграция

Эта разработка демонстрирует возможность связи 1С:ERP+PM Управление проектной организацией 2 и Oralce Primavera с использованием механизма веб-сервисов со стороны Primavera.

2 стартмани

04.11.2019    2008    2    user687955_adm    0       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Интеграция с InSales. Обновление цен и остатков товаров

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Автомобили, автосервисы УУ Абонемент ($m) WEB Интеграция Ценообразование, прайсы

Подсистема для интеграции с InSales. Реализация обновления цен и остатков товаров в каталоге на сайте через API. Данный пример реализован на конфигурации Альфа-Авто.

1 стартмани

18.10.2019    2354    2    leobrn    1       

Вебхук. Путь Телеграма

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Внешние источники данных Интеграция

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

1 стартмани

03.10.2019    9046    6    platonov.e    14       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Медовая стыковка с поддержкой входящих налоговых накладных (Украина)

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Украина БУ Абонемент ($m) Обмен данными 1С Интеграция

Доработка стандартного модуля интеграции 1С с Медком для возможности загрузки входящих налоговых накладных и расчетов корректировки.

1 стартмани

01.10.2019    1637    Gorus    0       

Совместное использование 1С:Сервер взаимодействия и Документооборот 8 КОРП, редакция 2.1.13 - Уведомления для рабочего стола

Статья no Архив с данными v8 ДО УУ Документооборот и делопроизводство Абонемент ($m) Пользователю системы Работа с интерфейсом Интеграция

С версии ДО 2.1.13 в программу встроена подсистема Обсуждения. Данная подсистема позволяет производить уведомление пользователей без необходимости открытия программы.

1 стартмани

18.06.2019    8410    2    ilya.rudziak    9       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

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

6500 рублей

Способы оптимизации переносов данных

Статья Программист Нет файла v8 КД Абонемент ($m) Перенос данных из 1C8 в 1C8 Интеграция

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

1 стартмани

02.08.2018    12411    98    primat    7       

Опыт проведения сложных переносов данных на 1С

Статья Программист Архив с данными v8 КД Абонемент ($m) Перенос данных из 1C8 в 1C8 Интеграция

В статье я расскажу про опыт сложных переносов на платформе 1С:Предприятие. Она будет адресована в первую очередь разработчикам 1С, которые уже имеют опыт использования методики «Конвертация данных» (как второй, так и третьей редакции) – я думаю, это большинство из нас. • Я расскажу про различные методики организации переносов данных. • Мы рассмотрим рекомендуемые способы оптимизации правил конвертации, которые позволят вам быстрее выполнять свои переносы. • Также мы разберем, какие могут возникнуть сложности в ходе переноса данных. • Я покажу сравнительный анализ по ряду параметров инструментов «Конвертация данных» второй редакции и третьей, которая вышла уже более года назад.

30.07.2018    28292    53    primat    12       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Опыт интеграции мессенджера Telegram c 1C

Статья Программист Нет файла v8 Абонемент ($m) Внешние источники данных Интеграция

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

19.07.2018    15577    511    VachKirp    33       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

 Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP)

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 Абонемент ($m) Загрузка и выгрузка в Excel Внешние источники данных Интеграция

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства. На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

25.07.2016    36771    7    milkers    2       

Модуль для работы 1С (платформа 8.2 и выше) с внешними SOAP Web-сервисами

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Абонемент ($m) Внешние источники данных WEB Интеграция

Модуль для работы 1С (платформа 8.2 и выше) с внешними Web-сервисами, реализованными по протоколу SOAP.

2 стартмани

15.02.2016    35818    84    lunjio    15       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

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

5500 рублей

[dotPRICE.ru] Свой интернет-магазин - каждому!

Инструменты и обработки no Внешняя обработка (ert,epf) v8 КА1 БП2.0 УТ10 Розница УПП1 УНФ БГУ Windows Оптовая торговля Розничная торговля Абонемент ($m) Универсальные обработки WEB Интеграция

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

1 стартмани

10.01.2016    22902    58    dotPRICE.ru    36       

7 причин, почему интеграция стала приятной. Не упускайте ряд потрясающих возможностей

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Внешние источники данных Интеграция Мобильная разработка

В статье показаны примеры получения данных без программирования на стороне «1С:Предприятие 8». Вам нужно проверить гипотезу и проанализировать данные, почему бы не интегрироваться с Excel? Используете технологии .NET и «1С:Предприятие 8», процесс связывания систем движется катастрофически медленно? Хотите native Android приложение с вашими данными всегда под рукой?

1 стартмани

01.10.2015    51332    48    pbazeliuk    18       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций