В этой статье:
Извлечение данных из 1С с помощью коннектора к КХД
Для передачи данных между информационными системами на платформе «1С:Предприятие» и решениями на основе «Форсайт. Аналитическая платформа» могут использоваться промышленные коннекторы технологических партнеров компании «Форсайт»:
«1С-ПЕРСПЕКТИВА: Коннектор к КХД» компании «1С-Перспектива»;
«Экстрактор 1С» компании «Денвик Аналитика»;
«Инжектор 1С» компании «Денвик Аналитика».
Промышленные коннекторы позволяют организовать регулярную передачу данных без прямого доступа внешних систем к таблицам СУБД информационной базы 1С, сократить объем специализированной разработки и снизить нагрузку на операционный контур.
Коннекторы предназначены для автоматизации интеграционных потоков между информационными базами 1С, корпоративными хранилищами данных на основе продуктов «Форсайт. Аналитическая платформа», «Форсайт. Бюджетирование и консолидация».
Выбор конкретного коннектора зависит от архитектуры системы, используемых конфигураций 1С, требований к частоте обновления данных, объему информации и способу построения корпоративного хранилища.
Интеграция позволяет отделить операционную обработку данных в 1С от аналитических задач и передавать необходимые данные в корпоративное хранилище на основе продуктов компании «Форсайт».
Использование промышленных коннекторов обеспечивает:
минимизацию нагрузки на 1С: данные могут передаваться инкрементально, с учетом изменений после предыдущей выгрузки, без необходимости регулярно выполнять полную выгрузку информационной базы;
автоматизацию обмена: поддерживаются запуск по расписанию, отслеживание изменений, пакетная и многопоточная обработка;
работу с основными объектами 1С: справочниками, документами, регистрами сведений, накопления, расчета и бухгалтерии;
использование данных в аналитическом контуре: информация из 1С может объединяться с данными других систем, храниться с учетом истории и использоваться для построения отчетов, информационных панелей, прогнозных и аналитических моделей;
снижение объема разработки: типовые интеграционные сценарии могут настраиваться без разработки собственного механизма обмена в конфигурации 1С;
поддержку типовых и доработанных конфигураций: «1С», «1С:Управление торговлей», «1С:Зарплата и управление персоналом», «1С:Бухгалтерия предприятия» и других конфигураций на платформе «1С:Предприятие». Требования к версии платформы и поддерживаемым конфигурациям определяются выбранным коннектором;
двунаправленный обмен: помимо выгрузки данных из 1С может быть организована загрузка подготовленных данных из корпоративного контура обратно в объекты 1С.
Такое разделение операционного и аналитического контуров позволяет выполнять ресурсоемкую обработку данных вне информационной базы 1С и использовать консолидированную информацию для аналитики и управления без существенного влияния на работу учетной системы.
Интеграция с информационными базами 1С осуществляется при помощи коннектора «1С-ПЕРСПЕКТИВА: коннектор к КХД».
Коннектор разработан как расширение платформы «1С:Предприятие 8» и предназначен для интеграции информационных баз 1С с внешними хранилищами данных и аналитическими системами.
Коннектор поддерживает механизм CDC (Change Data Capture), позволяющий регистрировать изменения в информационной базе и передавать их в целевую систему. Это позволяет организовать потоковую или периодическую инкрементальную выгрузку без необходимости каждый раз передавать полный набор данных.
Коннектор позволяет:
выгружать объекты, необходимые для построения аналитической отчетности в «Форсайт. Аналитическая платформа» и предоставлять данные для процессов «Форсайт. Бюджетирование и консолидация»;
настраивать состав передаваемых данных;
управлять количеством потоков обработки;
управлять количеством записей в обрабатываемом пакете;
выполнять мониторинг выгрузки;
отслеживать формирование и отправку сообщений;
организовывать автоматическую передачу изменений из информационной базы 1С.
Коннектор может использоваться с различными конфигурациями на платформе «1С:Предприятие 8.3».
Для получения, преобразования и последующей загрузки данных из источников, настроенных в «1С-ПЕРСПЕКТИВА: Коннектор к КХД», в репозитории «Форсайт. Аналитическая платформа» используются объекты «Задача ETL».
Для работы с «1С-ПЕРСПЕКТИВА: коннектор к КХД» ознакомьтесь с описанием инструмента, документацией по установке и инструкцией по эксплуатации.
В качестве альтернативного варианта выгрузки данных из 1С может использоваться продукт «Экстрактор 1С» компании «Денвик Аналитика».
«Экстрактор 1С» — ETL-инструмент для автоматизированного извлечения данных из информационных баз 1С и их передачи во внешние СУБД, хранилища и аналитические системы.
Инструмент ориентирован на low-code-подход: значительная часть настройки интеграции выполняется средствами самого продукта без разработки специализированного программного кода.
«Экстрактор 1С» позволяет:
выбирать необходимые для выгрузки объекты и данные;
выполнять полную и инкрементальную выгрузку;
регистрировать и отслеживать изменения в информационной базе;
передавать измененные данные крупными блоками - сегментами или партициями;
использовать многопоточную обработку;
выполнять преобразование данных перед выгрузкой;
настраивать автоматический запуск по расписанию;
работать с различными конфигурациями 1С;
передавать данные в СУБД и аналитические системы.
Автоматическое отслеживание изменений позволяет поддерживать актуальность аналитического хранилища без необходимости регулярно выполнять полную выгрузку информационной базы.
Полученные с помощью «Экстрактора 1С» данные могут загружаться репозиторий «Форсайт. Аналитическая платформа» и использоваться для аналитических целей.
Для работы с «Экстрактор 1С» ознакомьтесь с документацией разработчика.
Помимо извлечения данных из 1С может потребоваться обратный интеграционный поток — передача подготовленной информации из аналитического контура в информационную базу 1С.
Для решения этой задачи может использоваться продукт «Инжектор 1С» компании «Денвик Аналитика».
«Инжектор 1С» — ETL-инструмент для загрузки данных из внешних систем в объекты 1С. Инжектор извлекает данные из хранилищ «Форсайт. Аналитическая платформа» и загружает в объекты 1С.
Инструмент использует low-code-подход и позволяет настраивать интеграционные процессы без разработки отдельного механизма загрузки для каждого сценария.
«Инжектор 1С»:
устанавливается как расширение 1С;
поддерживает конфигурации на платформе «1С:Предприятие 8.3»;
позволяет настраивать источники и правила загрузки;
выполняет преобразование данных перед записью;
автоматизирует загрузку данных в прикладные объекты 1С;
может использоваться на серверах 1С под управлением Windows и Linux.
Совместное использование «Экстрактора 1С» и «Инжектора 1С» позволяет организовать двунаправленный обмен между информационными базами 1С и корпоративным контуром данных.
Для работы с «Инжектор 1С» ознакомьтесь с документацией разработчика.
См. также: