Загрузка фактических данных (нерезиденты) в 1С:Управление холдингом из Axapta

Содержание:
  1. Назначение доработки по загрузке фактических данных
  2. Изменения конфигураций 1С
 

   Назначение доработки по загрузке фактических данных

Компания строит систему бюджетирования с использованием информационной системы Управление холдингом (1С УХ) . Часть данных располагается в других базах: 1С: Бухгалтерия предприятия (БП), 1С: Зарплата и управление персоналом (ЗУП), система Axapta и некоторых других, включая Excel. Поэтому потребовалось решить интеграционные вопросы для консолидации необходимой информации в базе 1С Управление холдингом 3.1. В текущей статье будет описано построение одного из потоков интеграции: Загрузка фактических данных (нерезиденты) в 1С УХ из системы Axapta. Загрузка будет производиться путем чтения значений полей SQL – таблиц ИС Axapta. Требуется разработать механизм загрузки в 1С 8 Управление Холдингом из системы Axapta банковских выписок в части расходов (списание с расчетного счета) – по нерезидентам.  

    Изменения конфигураций 1С

 1. Модель данных 1С 8 Управление холдингом: 1.1 Новая обработка Загрузка_из_Axapta_ФактОплатНерезидентам (синоним «Загрузка факта оплат нерезидентам»), на которой расположить:
    • Кнопку «Загрузить данные из SQL»
    • При чтении производить сбор фактических данных, для Контрагента которых реквизит «СтранаРегистрации» не РФ
    • Логирование действий выгрузки проводить в типовом ЖурналеРегистрации
    • Оповещать администратора интеграции по электронной почте об ошибках, возникающих при выгрузке (см. п.1.3)
    • Запуск выгрузки осуществлять кнопкой «Загрузить данные в SQL»
1.2 Новое регламентное задание
      • Имя: кл_ЗагрузкаФактическихДанныхНерезиденты_из_Axapta
      • Синоним: Загрузка фактических данных (нерезиденты) из системы Axapta
      • Имя метода: кл_Интеграция.кл_ЗагрузкаФактическихДанныхНерезиденты_из_Axapta()
1.3 Использовать механизм формирования сообщения в электронную почту администратору интеграции 1.4 Новая роль
    • Имя: кл_ЗагрузкаФактаПоНерезидентам_из_Axapta
    • Синоним: Загрузка факта по нерезидентам из Axapta
    • Доступ к использованию обработки «Загрузка факта оплат нерезидентам»
1.5 Алгоритм: 1.6 Регламентное задание по заданному расписанию (или принудительно вручную) инициирует процедуру загрузки:
    • Обращается к SQL-серверу для 1С Axapta, интеграционной таблицы с отражением фактических данных (нерезидентам)
1.6.1..1  База SQL: IntegrationDB 1.6.1..2 Таблица SQL: PaymentsConf
Интеграционная таблица с отражением фактических данных по нерезидентам
Интеграционная таблица с отражением фактических данных по нерезидентам
1.6.1..3. Таблица сопоставления полей Payments_Conf:
  • По ГУИД ссылки производит поиск документа «Списание с расчетного счета» (ранее загруженного) в 1С Управление холдингом 3.1.
  • Если документ найден и не проведен, то перезаполняет его; если найден и проведен – не изменяет его; если не найден – создает новый и заполняет по прочитанным данным; записывает
  • Принятые документы записываются не проведенными; проведенные в 1С УХ документы не изменяются
  • Делает лог-записи о результатах загрузки
  Приведен пример разработки обмена по загрузке данных в 1С:Управление холдингом 8  из информационной системы Axapta, в качестве СУБД использующую SQL.