Большая просьба для всех кто скачал и использует данную конфигурацию оставить свои отзывы и впечатления о разработке (по возможности и при наличии желания).
Общее описание системы.
Данная система предназначена для обмена данными между произвольными базами данных системы 1С Предприятие по технологии «Конвертация Данных 2». Система хранит информацию о базах данных между которыми осуществляется обмен, правила обмена данными сформированные в «Конвертация Данных 2». Также производится логирование обменов с сохранением информации для последующего анализа. Предусмотрено пакетное обновление правил обмена данными, и групповая выгрузка и очистка данных логирования, предусмотрена связка с базой конвертации данных. База предназначена исключительно для использования в клиент-серверном варианте, в файловом режиме работа не предусмотрена. В конфигурации предусмотрена связка с базой «Конвертация Данных 2», в которой ведется разработка правил обмена.
Как это работает.
Центральным элементом конфигурации является регламентное задание, работающее на сервере 1С предприятия, которое с периодичностью в одну минуту запускается и осуществляет обмены между базами по указанным правилам обмена, согласно расписанию, указанному для каждого обмена. Для каждого обмена вызывается подключение к базе приемнику и базе источнику. В базе источнике открывается обработка «Универсальный обмен данными в формате XML» из состава поставки конфигурации «Конвертация Данных 2». В эту обработку загружаются правила обмена установленные для конкретного обмена, и устанавливается узел плана обмена базы источника, для выборки зарегистрированных объектов к выгрузке. Далее в зависимости от режима обмена производится выгрузка данных и очистка узла плана обмена базы источника в зависимости от настроек конкретного обмена.
Версия 1.1.3 изменения и доработки:
- Добавлена многопоточность обменов. Многопоточность обменов реализована несколькими регламентными заданиями которые параллельно обрабатывают обмены. Допускается до 8-ми одновременно работающих обменов, остальные выстраиваются в очередь и будут отработаны по мере освобождения обработчиков.
- Исходя из изменений п.2 доработан отчет "Анализ загруженности обработчика обменов". Отчет показывает загруженность обработчиков с детализацией по регламентным заданиям, также отображаются ручные запуски обменов.
- Реализована проверка на захват узла обмена базы источника. Если в данный момент происходит выгрузка данных определенным обработчиком (либо какой-то сторонней обработкой), то другие обмены не будут начаты, пока не освободится узел обмена источника.
- Добавлено регламентное задание автоматически разблокирующее "зависшие" сессии обмена в состоянии "активно", например при аварийном завершении работы сервера 1С или сервера БД, либо при перезагрузке системы.