Разбираем, как ObjectFlow помогает настроить загрузку данных в 1С без лишней разработки: где он заменяет ручной перенос, ускоряет подготовку миграции и помогает безопасно обновлять уже загруженные данные. Статья построена на трех практических кейсах.
Что такое ObjectFlow
ObjectFlow – сервис для настройки загрузки данных в 1С из файлов. В нем задают соответствия между колонками файла и реквизитами объектов 1С, а на выходе получают готовую обработку загрузки и выгрузку документации.
Сервис подходит для миграций, регулярных обменов через файлы и дозагрузки данных, когда нужно перенести или обновить объекты 1С без ручного написания обработки под каждый сценарий.
Кейс 1. Интеграция через файл с системой, у которой нет API
Ситуация
Работа идет в нескольких системах: складской WMS, отраслевом софте, банковском клиенте. Банковский клиент может только выкладывать файл выгрузки в общую папку по расписанию.
Прямой интеграции с 1С нет, но данные нужны в базе каждый день.
Проблема
Каждое утро сотрудник открывает файл и вручную переносит из него документы в базу.
Решение
В ObjectFlow один раз настраивают структуру файла: какая колонка соответствует какому реквизиту объекта 1С.
После этого полученную обработку ставят на регулярный запуск — по расписанию или по появлению нового файла в каталоге.
Результат
Обмен идет без участия сотрудника. Документы создаются в 1С автоматически.
Интеграцию удается настроить без доработки внешней системы и без внедрения шины обмена.
Кейс 2. Миграция на 10 объектов: результат виден на каждом этапе
Ситуация
На проекте перехода нужно перенести несколько объектов: контрагентов, номенклатуру, договоры, остатки и другие данные.
Если под каждый объект писать отдельную обработку силами двух-трёх разработчиков, проект растягивается на недели. Каждый объект проходит один и тот же круг: настроили, запустили на базе, проверили результат, нашли ошибку, переписали, запустили снова.
Проблема
Команда долго работает вслепую. Результат становится понятен только после запуска обработки на базе, поэтому ошибки обнаруживаются поздно и приводят к повторным доработкам.
Решение
В ObjectFlow перенос настраивают визуально. В большинстве случаев код не нужен, но его можно добавить для нестандартных требований.
Сначала в таблице мэппинга задают связи между полями файла и объектами 1С. Уже на этом этапе видно, как данные должны лечь в базу.
Перед загрузкой доступен предпросмотр объектов, которые будут созданы. Команда видит конечный результат до записи в 1С и может проверить настройки заранее.
Результат
Большую часть переноса выполняют настройкой без кода. Команда видит результат на каждом этапе и не тратит время на перезапуски только ради проверки.
Перед загрузкой понятно, какие данные попадут в базу. Готовый мэппинг можно выгрузить в Word и использовать для согласования: документ формируется автоматически из тех же связей, которые настроены в сервисе.
Кейс 3. Дозагрузка и обогащение после основной миграции
Ситуация
Основной перенос уже прошел, но часть данных приехала неполной. Или появились новые сведения из смежной системы.
Нужно дописать недостающие реквизиты к уже существующим объектам, не задваивая их и не перезаписывая лишнее.
Проблема
Полная повторная загрузка может создать дубли или перезаписать данные, которые уже есть в базе. Нужно обновить только нужные реквизиты и не затронуть лишнее.
Решение
В ObjectFlow настраивают сценарий, который находит существующий объект по ключу и обновляет только нужные реквизиты из файла-обогащения.
Результат
Данные дополняются точечно, без дублей и без повторной полной миграции.
Обогащение можно повторять по мере поступления новых файлов, при этом основная база остается целостной.
Сервис ObjectFlow будет полезен разработчикам 1С, руководителям проектов и консультантам-аналитикам. Сервис совместим с любой конфигурацией на платформе 1С:Предприятие 8.3.
Если у вас есть вопросы по возможностям решения, вы можете написать их на support@infostart.ru.