Компания строит систему бюджетирования с использованием информационной системы Управление холдингом (1С УХ) . Часть данных располагается в других базах: 1С: Бухгалтерия, 1С: ЗУП, программа Аксапта и некоторых других, включая Excel. Поэтому потребовалось решить вопросы интеграции для консолидации информации в базе 1С 8 Управление холдингом.
В текущей статье будет описано построение интеграции: Выгрузка фактических данных (касса) из 1С Управление холдингом 3.1 в Axapta.
Выгрузка будет производиться путем записи значений в поля SQL – таблиц информационной системы Axapta.
Требуется разработать механизм интерактивной выгрузки базы данных проведенных «РКО» по выбранной организации за выбранный период из 1С 8 Управление холдингом в Axapta.
Изменения конфигураций 1С УХ
Модель данных УХ:
1.1 Новая обработка Выгрузка_в_Axapta_ВыдачаНаличных (синоним «Выгрузка в Axapta Выдача наличных»)
Данную обработку реализовать на основании обработки МР_ВыгрузкаВАксапту_ВыдачаНаличных_2019 конфигурации «1С Бухгалтерия предприятия, редакция 3.0 БИТ.ФИНАНС 3.1»
Обратить внимание, что ПланыОбмена не используются; программные тексты, обращающиеся к ПланамОбмена, не переносить
Пример реализации инфраструктуры выгрузки (настройка соединения и т.п.) см. в процедуре ВыгрузитьВыдачуНаличных_в_SQL()
Пример запроса на выборку документов РасходныйКассовыйОрдер см. в процедуре ПолучитьДокументыКВыгрузке()
Пример заполнения полей SQL см. в процедуре ТекстSQLЗапросаДобавленияЗаписи() и ТекстSQLЗапросаОбновленияЗаписи()
Логирование выгрузки базы данных проводить в типовом ЖурналеРегистрации, на примере процедуры ОтразитьВыгрузкуВЖурналеРегистрации ()
Оповещать администратора интеграции по электронной почте об ошибках, возникающих при выгрузке (см. п.1.4)
Запуск выгрузки осуществлять кнопкой «Выгрузить данные в SQL»
1.2 В план видов характеристик кл_Константы добавить «константы» для хранения отборов по периоду выборки РКО Организации для выгрузки в систему Axapta
ДатаНачалаВыгрузкиРКО_в_ Axapta (тип Дата)
ДатаОкончанияВыгрузкиРКО_в_ Axapta (тип Дата)
ОрганизацияРКО (тип спр. Организации)
1.3 На общей форме кл_УправлениеИнтеграцией в подразделе «Axapta» разместить даты периода выгрузки РКО и Организацию (п.1.2)
При открытии формы заполнять их значениями соответствующих данных плана видов характеристик
При изменении их на форме – сохранять новые значения в плане видов характеристик
1.4 Использовать механизм формирование сообщения в электронную почту администратору интеграции
1.5 Новая роль
Имя: кл_ВыгрузкаРКО_в_Axapta
Синоним: Выгрузка РКО в Axapta
Доступ к использованию обработки Выгрузка_в_Axapta_ВыдачаНаличных
1.6 Роль кл_АдминистраторИнтеграции
Доступ к использованию обработки Выгрузка_в_Axapta_ВыдачаНаличных
1.7 Алгоритм:
1.8 Обработка «Выгрузка в Axapta Выдача наличных» вызывается интерактивно из Меню: Интеграция:
На форме обработки казать период и организацию отбора РКО (при открытии они заполняются значениями, указанными в плане видов характеристик п.1.2
Нажать кн. «Выгрузить данные в SQL»
Обработка по документам «РасходныйКассовыйОрдер» собирает информацию о фактических данных (из тч «БУ»)
Обращается к SQL-серверу Axapta и передает ему информацию по фактическим данным (касса)
База SQL: IntegrationDB
На примере таблица SQL: REN_CASHTRANSATIONSINPUT (Документы)
Поле SQL таблицы IntegrationDB. REN_CASHTRANSATIONSINPUT
Поле документа РасходныйКассовыйОрдер
TRANSDATE
Дата (дата документа)
VOUCHER
Номер
COMPANYID1C
Организация.Код
CONTRAGENT
Контрагент.Код
BLOCK
РасшифровкаПлатежа.ЦФО.Код
ACCOUNT1C
РасшифровкаПлатежа. СтатьяДвиженияДенежныхСредств. Код
PROJECT1C
РасшифровкаПлатежа.Проект.Код
ITEMGROUP
РасшифровкаПлатежа.НоменклатурнаяГруппа.Код
AMOUNTCUR
РасшифровкаПлатежа. СуммаВзаиморасчетов
CURRENCYCODE
ВалютаДокумента
LINENUM
РасшифровкаПлатежа. НомерСтроки
MANCOMP
«»
PROJECTAX
«»
BankGroupId
«»
PerimeterControl
«»
NONCASH
0
Sysld
РасшифровкаПлатежа.НомерСтроки
Txt
Основание
AMOUTTAXCUR
РасшифровкаПлатежа.СуммаНДС
Приведен пример разработки обмена, где мы показали, как выгрузить данные из 1С 8 Управление холдингом в информационную систему Axapta, в качестве СУБД использующую SQL.
Как выгрузить данные из 1С:Ух в Axapta
Содержание:
Назначение доработки по выгрузке базы данных
Компания строит систему бюджетирования с использованием информационной системы Управление холдингом (1С УХ) . Часть данных располагается в других базах: 1С: Бухгалтерия, 1С: ЗУП, программа Аксапта и некоторых других, включая Excel. Поэтому потребовалось решить вопросы интеграции для консолидации информации в базе 1С 8 Управление холдингом.
В текущей статье будет описано построение интеграции: Выгрузка фактических данных (касса) из 1С Управление холдингом 3.1 в Axapta.
Выгрузка будет производиться путем записи значений в поля SQL – таблиц информационной системы Axapta.
Требуется разработать механизм интерактивной выгрузки базы данных проведенных «РКО» по выбранной организации за выбранный период из 1С 8 Управление холдингом в Axapta.
Изменения конфигураций 1С УХ
1.1 Новая обработка Выгрузка_в_Axapta_ВыдачаНаличных (синоним «Выгрузка в Axapta Выдача наличных»)
1.2 В план видов характеристик кл_Константы добавить «константы» для хранения отборов по периоду выборки РКО Организации для выгрузки в систему Axapta
1.3 На общей форме кл_УправлениеИнтеграцией в подразделе «Axapta» разместить даты периода выгрузки РКО и Организацию (п.1.2)
1.4 Использовать механизм формирование сообщения в электронную почту администратору интеграции
1.5 Новая роль
1.6 Роль кл_АдминистраторИнтеграции
1.7 Алгоритм:
1.8 Обработка «Выгрузка в Axapta Выдача наличных» вызывается интерактивно из Меню: Интеграция:
2.2.1..1. Таблица сопоставления полей REN_CASHTRANSATIONSINPUT(Документы):
Приведен пример разработки обмена, где мы показали, как выгрузить данные из 1С 8 Управление холдингом в информационную систему Axapta, в качестве СУБД использующую SQL.
Специалист компании «Кодерлайн»