Загрузка фактических данных (нерезиденты) в 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.