Услуги частного программиста 1С удаленно по РФ и с выездом по Москве

 
Среда, 31 Май 2023 07:34

Автоматический обмен по разнице данных в двух базах

Автор
Оцените материал
(1 Голосовать)

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

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

Рассмотрим задачу, где необходимо выполнять обмен между 1с Бухгалтерия КОРП 3.0.135.22 и 1С Управление Холдингом 3.2.3.58

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

Обмен односторонний идет из Бухгалтерии в Управление Холдингом. 

Для решения задачи пишем HTTP сервис на стороне УХ, к которому будет обращаться обработка из БУХ для получения данных по оборотам из УХ и сверки с оборотами  БУХ

 

HTTPsverka

 

Задача со стороны Бухгалтерии подключиться к Управление Холдингу к HTTP сервису получить данные по оборотам с нужными отборами, сравнить их с оборотами Бухгалтерии и возникшую разницу поставить на регистрацию.

Для этого для Бухгалтерии будет написаны следующие обработки:

1. Обработка по подключению к Управление Холдингом и получения регистра соответствия "COM HTTP Соединение.epf"

2. Обработка для определения параметров требуемогог отбора и и получения данных в Бухгалтерию "HTTPВыборка.epf"

3. Обработка для пакетной выгрузки данных в Управление холдингом "Управляемая синхронизация.epf"

4. Коннектор который связывает все эти обработки и передачу данных между ними  "Коннектор.epf"

 

 

COMHTTP

Обработка "COM HTTP Соединение.epf" Рис. 1

 

COMHTTP2

                               Обработка "COM HTTP Соединение.epf" Рис. 2

 

Задача обработки проверять соединение и получать регистр соответствия базы применика в данном случае Управление Холдингом в кеш, это необходимо для объектов, которые в базе источнике и применике имеют разный гуид, для сопоставления при сверке

 

HTTPViborka

                                      Обработка "HTTPВыборка.epf" Рис. 1

 

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

 

   

 SinhrUpr

                                                                                         Обработка "Управляемая синхронизация.epf"

 

Обработка позволяет ставить на регистрацию объекты пакетно, для оптимизирования нагрузки на обмен данными.

 

Connector

                                                                                                  Обработка  "Коннектор.epf"

Обработка необходима для связывания обработки получения данных и Управляемой синхронизации. Посредством обработки инициируется получение данных из обработки HTTPВыборка.epf и передача данных в обработку Управляемая синхронизация.epf

 

 

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

Так же данный комплекс ползен при регулярных обменах в которых присутствует большой объем данных, позволяет сверить данные раз в период, а так же оптимально использовать канал для обмена, за счет пакетного обмена

 

Прочитано 570 раз Последнее изменение Четверг, 01 Июнь 2023 14:04