ObjectFlow позволяет пройти этот путь иначе: настроить соответствия между исходными данными и реквизитами 1С и получить готовую внешнюю обработку .epf под конкретную конфигурацию.
Разберемся, как это работает и где сервис может сэкономить время команды.
Настройте маппинг – ObjectFlow соберет обработку
В основе ObjectFlow лежит маппинг данных.
Маппинг – это настройка соответствий между данными исходного файла и структурой объекта 1С.
Например:
Excel «Наименование товара» → 1С «Номенклатура.Наименование»
Но реальная загрузка редко ограничивается простым переносом значений из одной колонки в другую. В одних случаях нужно найти существующий объект, в других – создать новый, заполнить фиксированное значение или перечисление, обработать табличную часть или применить дополнительную логику.
В ObjectFlow пользователь не пишет типовую часть обработки вручную, а указывает:
- какие данные взять из Excel или CSV;
- в какие реквизиты 1С их записать;
- как искать существующие объекты;
- когда создавать новые объекты или обновлять найденные;
- какие правила использовать при заполнении реквизитов и табличных частей.
Для нестандартных сценариев можно добавлять алгоритмы на языке 1С.
Как это работает
Для работы с сервисом не требуется доступ к информационной базе.
Вы загружаете в сервис XML-метаданные конфигурации 1С и исходный файл в формате Excel или CSV. После этого выбираете нужный справочник или документ, сопоставляете поля и задаете правила загрузки.
Процесс можно представить в четыре шага:
1. Загрузить XML-метаданные конфигурации и файл Excel/CSV.
2. Выбрать объект 1С и настроить маппинг.
3. Проверить данные в режиме предварительного просмотра.
4. Получить готовую обработку .epf и запустить ее в 1С.
После настройки ObjectFlow формирует:
- готовую внешнюю обработку .epf;
- документацию по настроенному маппингу;
- сохраненный маппинг для повторного использования.
Excel / CSV → настройка маппинга → готовая обработка .epf → запуск в 1С
Важно: ObjectFlow не загружает данные непосредственно в информационную базу и не является системой автоматического обмена. Сервис создает инструмент для загрузки – готовую внешнюю обработку, которую пользователь самостоятельно запускает в 1С.
ObjectFlow работает с типовыми и нетиповыми конфигурациями 1С 8.3, поскольку при формировании обработки ориентируется на загруженные метаданные конкретной конфигурации.
А если загрузка сложнее обычной таблицы
ObjectFlow рассчитан не только на сценарий «колонка Excel → реквизит 1С».
Сервис поддерживает:
- справочники и документы;
- табличные части и группировку строк;
- создание новых и обновление существующих объектов;
- поиск ссылочных объектов по одному или нескольким реквизитам;
- фиксированные значения и перечисления;
- алгоритмы на языке 1С;
- предварительный просмотр данных;
- транзакционный режим загрузки.
Обработка формируется на основе XML-метаданных, поэтому ObjectFlow можно использовать с типовыми и нетиповыми конфигурациями 1С 8.3. Сгенерированный код остается доступным пользователю.
Поэтому для типовых задач аналитик может подготовить загрузку самостоятельно за 30 минут, а разработчик подключается там, где действительно требуется нестандартная логика.
Почему не поручить задачу разработчику
Разработчик действительно может написать такую обработку самостоятельно. ObjectFlow нужен не для того, чтобы полностью заменить программиста, а чтобы не тратить его время на повторяющийся типовой код.
По оценке автора продукта, ручная разработка обработки, например, перенос нетипового справочника, занимает в среднем около 6 часов: примерно 2 часа работы аналитика на анализ данных и постановку задачи и еще около 4 часов разработчика на создание и проверку обработки.
Одна и та же задача – разный объем работы команды
Ручная разработка
≈ 6 часов
2 часа аналитика + 4 часа разработчика
С ObjectFlow
от 30 минут до 1 часа
на подготовку аналогичной обработки
В зависимости от сложности задачи работа может выполняться в 5–15 раз быстрее.
В результате у аналитика и разработчика высвобождается время для более сложных задач. Особенно заметен эффект на проектах миграции, где нужно подготовить не одну, а десятки однотипных обработок загрузки.
Аналитик может самостоятельно настроить соответствия, сформировать документацию и получить обработку. Разработчик подключается только там, где действительно требуется сложная специфическая логика.
Настроили один раз – можно использовать снова
Есть и еще один сценарий, который становится особенно интересным для интеграторов и 1С:Франчайзи.
Настроенный маппинг можно сохранить в облаке и использовать повторно в следующих проектах, адаптируя его под новую задачу. А вместе с обработкой ObjectFlow автоматически формирует документацию в формате Word.
Получается не просто способ быстрее решить одну задачу, а возможность постепенно собирать готовые сценарии загрузки для повторного использования.
Попробуйте ObjectFlow – один перенос бесплатно
Понять, подойдет ли такой подход вашей команде, проще всего не по описанию, а на собственных данных.
Сейчас в ObjectFlow можно создать одну обработку бесплатно. Доступ к сервису предоставляется на 30 дней. Этого достаточно, чтобы загрузить свою конфигурацию и исходный файл, настроить маппинг и получить готовую .epf.
На странице сервиса можно подробнее ознакомиться с возможностями ObjectFlow, посмотреть видеоурок, примеры сложных загрузок и тарифы.