Сопоставление данных 1С при обмене
-

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

0
302
19.10.2021 Алена Крюкова

Содержание:

1.       Когда возникает необходимость сопоставления данных 1С?

2.       Подготовка данных перед настройкой обмена данными

3.       Начальная выгрузка данных в 1С 8.3

4.       Сопоставление данных в 1С

5.       Принцип работы механизма сопоставления данных 1С при обмене  


1.     Когда возникает необходимость сопоставления данных 1С?


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


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


2.     Подготовка данных перед настройкой обмена данными


Перед тем как приступить к настройке обмена данными и сопоставлению данных в интегрируемых системах необходимо выполнить анализ и исправление ошибок в объектах данных участвующих в обмене:


· удалить дубли в справочниках обеих систем, например, с помощью стандартной обработки поиска и замены дублей;

· заполнить при необходимости ключевые реквизиты, по которым будет выполнено сопоставление данных (например, для справочника «Контрагенты» ключевыми являются реквизиты ИНН и КПП).  


3.     Начальная выгрузка данных в 1С 8.3


При настройке любого типового обмена система предлагает выполнить этап первоначальной выгрузки данных в 1С 8.3.



Рис. 1 Начальная выгрузка данных в 1С 8.3


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


· Предполагаемый объем данных, участвующих в обмене. Например, если в обеих базах стотысячный справочник контрагентов, договоров, номенклатуры, то выгрузка и анализ данных в системе-корреспонденте будет выполняться очень долго. Возможно, есть смысл отказаться от первоначальной выгрузки данных (просто закрыть окно настройки обмена), регистрировать данные к обмену в 1С 8 самостоятельно, и частями отправлять данные в систему корреспондент, часть из них сопоставляя в ручном режиме, часть – в автоматическом;


· Какие НСИ участвующие в обмене, в какой из баз заполнены более корректно? Есть вероятность, что часть данных удобнее выгрузить к сопоставлению из одной системы, а часть из другой.


Если при первоначальной настройке обмена данными был выполнен отказ от начальной выгрузки данных, то впоследствии можно выгрузить все данные в программу-корреспондент, выбрав пункт меню «Выгрузка данных для сопоставления», указав нужную настройку обмена данными.



Рис. 2 1С 8.3 – Выгрузка данных для сопоставления


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



Рис. 3 Окно 1С 8.3 Выгрузка данных для сопоставления  


4.     Сопоставление данных в 1С


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


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



Рис. 4 Запуск синхронизации с сопоставлением данных в 1С


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



Рис. 5 Окно сопоставления данных в 1С


Таблица результата сопоставления данных содержит следующие колонки:

·         Данные, всего принято, шт. – в колонке отображается наименование типа данных и количество объектов полученных с обменом из программы корреспондента;

·         В этой программе – выводится количество данных указанного типа в текущей программе;

·         Осталось – количество объектов, которые не удалось сопоставить;

·         % - процент сопоставленных данных указанного типа.


Двойной клик по строке таблицы сопоставления открывает окно сопоставления объектов определенного типа данных.



Рис. 6 Сопоставление данных конкретного типа при обмене данными в 1С 8.3


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


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


Кнопки формы позволяют установить соответствие объектов (Рис.7_, отменить соответствие, если оно было установлено некорректно, а также сопоставить объекты автоматически, изменив поля для сопоставления объектов данных по умолчанию (Рис. 8).



Рис. 7 Установка соответствия между объектами при обмене данными в 1С 8.3



Рис. 8 Изменение полей сопоставления объектов данных


Полученный результат сопоставления объектов данных необходимо записать. Когда все данные будут сопоставлены, можно завершить обмен данными в 1С 8. Сопоставленные и новые объекты будут записаны в систему. Заданное соответствие сохраняется в специализированных регистрах системы, и используется при последующих запусках обмена.


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


Пример. Выполняется обмен данными 1С:Бухгалтерия предприятия (БП) и 1С:Зарплата и управление персоналом (ЗУП). В справочнике Организации БП есть элемент с наименованием «ООО Крон-ц». В справочнике Организации ЗУП есть элемент с наименованием «ООО Крон-Центр». Полями поиска при сопоставлении данных являются поля Наименование, ИНН. Выгружаем данные из ЗУП в БП. Допустим, ИНН совпадает, но так как наименование отличается, объекты не будут сопоставлены. Выполним ручное сопоставление объектов и завершим обмен данными. В результате наименование организации в БП будет обновлено из соответствующего поля в ЗУП и в обеих системах в качестве наименования организации будет установлено «ООО Крон-Центр». Следует отметить, что правила обмена могут быть написаны таким образом, что реквизит хотя и участвует в обмене, но заполняется в систему-корреспондент, только если там не заполнено соответствующее поле. Но это скорее исключение, чем правило. Наиболее часто встречающийся вариант – это обновление всех реквизитов при обмене.  


5.     Принцип работы механизма сопоставления данных 1С при обмене


Рассмотрим, как устроен механизм сопоставления данных в 1С с технической точки зрения. Для сопоставления объектов данных разных систем обычно используется регистр сведений, содержащий информацию о сопоставленных объектах. При обмене по технологии «Конвертация данных 2» эта информация записывается в регистр сведений «Соответствие объектов информационных баз». Если обмен использует технологию «Конвертация данных 3» (Универсальный формат обмена данными EnterpriseData), то для этих целей служит регистр сведений «Публичные идентификаторы синхронизируемых объектов».


Структура этих регистров схожа. Каждый из них содержит следующие ключевые реквизиты:

·         Узел информационной базы – это узел плана обмена системы корреспондента, в разрезе которого хранится информация об объектах обмена;

·         Ссылка на объект (Уникальный идентификатор приемника) – Ссылка на объект в текущей системе;

·         Уникальный идентификатор (Уникальный идентификатор источника) – Уникальный идентификатор объекта(GUID) в системе корреспонденте.


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


Возможные варианты поиска:

·         по уникальному идентификатору;

·         по полям поиска;

·         сначала по уникальному идентификатору, потом – по полям поиска.


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


При поиске по уникальному идентификатору:

·         выполняется анализ регистра сопоставления данных (Например, «Публичные идентификаторы информационных систем»);

·         выполняется попытка получения объекта по уникальному идентификатору.


При поиске по полям выполняется анализ реквизитов объекта. Список реквизитов поиска задается в правилах обмена данными для каждого типа объектов. Причем в правилах может быть указано несколько вариантов поиска по полям. Например, для справочника «Контрагенты» может выполняться поиск сначала по «ИНН + КПП + Наименование», а затем, если не удалось найти соответствия, по «ИНН + Наименование».


Специалист компании «Кодерлайн»

Алена Крюкова

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
#1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #WEB #WEB-сервисы 1С #Word #XML #Администрирование 1С #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бюджетирование #Внедрение #Внедрение ERP #Закрытие месяца #Запросы 1С #Интеграция 1С #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Конвертация данных #Корпоративное сопровождение #Лизинг #Лицензии 1С #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МСФО #Налоги #Обмен между базами #Обновления #Оптимизация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Перенос данных #Планирование #Полезные обработки #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Продажи #Производство #Работа с объектами в 1С #Расширение конфигурации #РСБУ #С # #СКД #Соединение COM в 1С платформе #Сравнение конфигураций #Тестирование 1С #Техническое задание #Торговое оборудование #Транспортная логистика #Управление проектами #Финансовый учет #Хранилище настроек #Ценообразование #Экзамен 1С #Яндекс.Касса Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.