1С + SQL Server Service Broker (презентация)

16.03.2020 16:27:57   Дмитрий Жичкин (zhichkin)    4169

В этом видео я рассказываю о том, каким образом можно использовать SQL Server Service Broker для организации асинхронной обработки и обменов данными в контексте 1С:Предприятие 8.x. Освещаются основные понятия Service Broker, а также рассказывается о реальном проекте, где была применена эта технология.

Категории:
 Обмен данными

Комментарии
В избранное Подписаться на ответы Сортировка: Древо свернутое
1. gmkushkunov 26.03.20 16:35 Сейчас в теме
Здравствуйте.
Спасибо за видео. Возник вопрос исходя из примера в видео, где отправлялось сообщения получателю с изменением даты документа. Дата у получателя меняется средствами T-SQL и соответственно 1С Предприятие не догадывается об этом. Но изменения в документе требуют обязательного его перепроведения. Как этот момент решался если сообщение не обрабатывалось на стороне 1С Предприятия
3. gmkushkunov 26.03.20 17:41 Сейчас в теме
Если это не устраивает, то на одном из своих проектов я делал так:
передавал документы в базу приёмник без движений и одновременно с этим регистрировал ссылки на эти документы в регистре сведений для отложенного проведения. Затем в базе приёмнике выполнялось проведение этих документов средствами 1С.

Этот вариант наверное более интересен хотя бы в плане уменьшения размера сообщения. А то получается так, что с одной стороны мы отправляем только то, что было изменено в документе для уменьшения сообщения, а с другой отправляем кучу регистров движения документа и этим самым гораздо увеличиваем исходное сообщение.
Спасибо.
4. zhichkin 934 04.06.20 18:16 Сейчас в теме
Выложил на GitHub примеры практического использования в 1С:
https://github.com/zhichkin/one-c-sharp-sql/tree/master/messaging/service-broker
Фактически готовая подсистема обмена данными на базе очередей SQL Server.
Оставьте свое сообщение
Руслан Жданов. Как вам поможет service discovery и управление секретами инфраструктуры в 1С
Николай Крылов. Правила обмена больше не нужны
Федор Рыжков. Интеграция 1С:УТ с Yandex SpeechKit
Обучение по программированию 1С 8.3. МСД. День 1. Создание справочника "Пользователи"
Использование github в 1С при групповой разработке правил обмена
Загрузка табелей рабочего времени из файлов Excel, а также создание шаблоном для заполнения
Модуль обмена с ЕГАИС из 1С8, раздел "Розница, Торговый зал"
Модуль обмена с ЕГАИС из 1С8, раздел "Выгрузка"
Модуль обмена с ЕГАИС из 1С8, раздел "Загрузка"