Кейс: Миграция 22 000+ карточек номенклатуры в новую базу 1С без потери структуры данных за 26 минут

NDA: По условиям соглашения о конфиденциальности (NDA) мы не можем раскрывать название компании. 
Ниже приведено описание проекта с сохранением всех технических и бизнес-результатов.
 

О компании


Клиент - федеральная розничная компания, специализирующаяся на продаже товаров для рыбалки, туризма и активного отдыха.

Ассортимент включает:
  • лодки и лодочные моторы; 
  • рыболовные снасти; 
  • удилища и спиннинги; 
  • катушки; 
  • палатки; 
  • обувь; 
  • туристическое оборудование; 
  • аксессуары и расходные материалы. 

Схема 1 (5).png

В системе ежедневно используются:
  • номенклатура; 
  • виды номенклатуры; 
  • цены; 
  • упаковки; 
  • штрихкоды; 
  • склады; 
  • документы движения товаров.

Предпосылки проекта


За годы эксплуатации информационной системы в базе накопилось большое количество ошибок, которые начали влиять уже не только на корректность учета, но и на работу сотрудников.

Несмотря на многочисленные попытки исправить ситуацию, ошибки продолжали возникать повторно.

После технического обследования стало понятно, что локальное исправление документов и регистров не позволит восстановить корректность данных.

Было принято стратегическое решение: не исправлять существующую информационную базу, а создать новую "чистую" систему и перенести только корректные справочники.

Ключевые задачи проекта


Перед специалистами стояли сразу несколько сложных задач.

Необходимо было:
  • создать новую информационную базу 1С без накопленных ошибок; 
  • перенести более 22 000 карточек номенклатуры; 
  • сохранить всю структуру данных; 
  • сохранить связи между объектами; 
  • перенести цены; 
  • перенести упаковки; 
  • перенести штрихкоды; 
  • перенести склады; 
  • исключить потерю реквизитов; 
  • обеспечить возможность повторной загрузки без образования дублей; 
  • максимально автоматизировать процесс; 
  • полностью исключить ручной ввод тысяч карточек.

С какими проблемами столкнулся клиент


На момент обращения существовали серьезные проблемы учета.

Некорректные остатки
Остатки в информационной системе перестали соответствовать фактическим остаткам на складах.

Это влияло на:
  • закупки; 
  • продажи; 
  • планирование; 
  • проведение инвентаризаций.

Поврежденные документы
Часть документов перестала корректно формировать движения по регистрам.

В результате:
  • документы проводились визуально; 
  • остатки не изменялись; 
  • аналитика становилась недостоверной.

Невозможность локального исправления
Исправление ошибок в текущей базе приводило лишь к временному результату.
Через некоторое время расхождения появлялись снова.

Огромный объем данных

Схема 2 (3).png

Ручной перенос такого объема информации занял бы огромное количество времени, сопровождался высоким риском человеческих ошибок, напряжением сотрудника при заполнении и практически гарантировал появление новых несоответствий.

💡 Интересный факт

Ручной перенос данных оказался бы практически пятимесячным проектом даже для одного сотрудника.

Если предположить, что ручная проверка и создание одной карточки товара со всеми реквизитами занимает всего 3 минуты, то перенос 22 000 номенклатурных позиций потребовал бы около 66 000 минут работы. Даже если выполнять импорт небольшими партиями, основная трудоемкость всё равно остается на этапе проверки, сопоставления реквизитов и исправления ошибок.
Это примерно 138 рабочих дней одного сотрудника.

Полная инвентаризация 

Для восстановления учета требовалось провести полную инвентаризацию. 

Однако это означало: 
  • остановку работы магазинов; 
  • большие трудозатраты сотрудников; потерю времени на восстановление учета.


Почему стандартная загрузка 1С не подошла 


Первоначально была предпринята попытка использовать типовой механизм обмена через XML. 

Однако в ходе тестирования выявились существенные ограничения. 

После загрузки: 
  • часть реквизитов отсутствовала;
  • некоторые объекты переносились не полностью; 
  • карточки номенклатуры не открывались; 
  • нарушались связи между объектами. 

Использование стандартного обмена не позволяло гарантировать качество миграции. 

Поэтому было принято решение использовать Инжектор 1С, который обеспечивает контролируемую загрузку данных с возможностью проверки каждого этапа.

Решение


Для реализации проекта была разработана последовательная схема миграции данных.

Этап 1. Анализ состава данных


Специалисты определили полный перечень объектов, необходимых для переноса.

В него вошли:
  • номенклатура; 
  • виды номенклатуры; 
  • штрихкоды; 
  • упаковки; 
  • склады; 
  • цены; 
  • связанные справочники. 

Была построена схема зависимостей между объектами.

Интересный факт

Переносились не отдельные записи, а единая взаимосвязанная структура данных

Во время миграции были сохранены все связи между объектами системы. Это позволило получить полностью работоспособную базу без ручного восстановления зависимостей после переноса.
Карточки товаров
Виды номенклатуры
Цены
Упаковки
Штрихкоды
Склады
Перенос выполнялся как единая модель данных, а не как набор независимых таблиц. Благодаря этому все взаимосвязи между объектами сохранились автоматически.

Этап 2. Выгрузка данных 


Информация извлекалась из существующей базы посредством консоли запросов 1С. 

Для каждого справочника формировались отдельные Excel-файлы. 

Это позволило: 
  • контролировать качество выгрузки; 
  • проверить полноту данных; 
  • подготовить информацию к автоматической загрузке. 

Этап 3. Настройка проектов Инжектора 


Для каждого справочника создавался отдельный проект загрузки. 

Настраивалось: 
  • сопоставление реквизитов; 
  • сопоставление ссылочных объектов; 
  • правила поиска существующих элементов; 
  • заполнение обязательных полей; 
  • автоматическое создание связанных объектов. 

Большая часть реквизитов определялась автоматически. 

Этап 4. Предварительная проверка 


До начала записи данных Инжектор выполнял предварительный анализ. 

Проверялись: 
  • обязательные поля; 
  • соответствие типов данных;
  • дубли; 
  • ссылки;
  • корректность структуры. 

Ошибки устранялись еще до записи данных в новую базу. 
Это значительно снизило риск появления проблем после запуска системы. 

Этап 5. Загрузка 


После проверки выполнялась автоматическая загрузка данных. 

При необходимости проект можно было повторно запускать любое количество раз. 

При этом система:  
  • не создавала дубликаты; 
  • обновляла существующие записи; 
  • сохраняла корректные связи между объектами.

«Особенно ценным оказалось то, что загрузку можно было повторять без появления дублей. Это позволило спокойно корректировать настройки и не переживать, что придется каждый раз начинать перенос заново.»

Что использовалось в Инжекторе 1С 


В рамках проекта были задействованы следующие возможности продукта:
  • автоматическая загрузка из Excel;
  • интеллектуальное сопоставление реквизитов; 
  • настройка правил поиска объектов; 
  • автоматическое заполнение обязательных реквизитов; 
  • проверка данных до загрузки; 
  • обнаружение ошибок до записи; 
  • повторная безопасная загрузка; 
  • сохранение истории загрузок; 
  • журналирование операций; 
  • возможность корректировки проекта без изменения исходных файлов.


Полученные результаты 


Качество данных 

После завершения проекта: 
  • сохранены все основные реквизиты; 
  • сохранены связи между объектами; 
  • корректно перенесены цены; 
  • корректно перенесены упаковки; 
  • корректно перенесены штрихкоды; 
  • карточки открываются без ошибок; 
  • отсутствуют поврежденные объекты; отсутствуют дубли. 

«Главное опасение было связано с объемом данных. Более 22 тысяч карточек номенклатуры, тысячи штрихкодов, упаковок и цен вручную переносить было невозможно. Благодаря автоматизированной загрузке нам удалось избежать огромного объема рутинной работы.»

Бизнес-эффект 


Компания получила полностью новую рабочую информационную базу без накопленных за годы эксплуатации ошибок. 

Это позволило: 
  • отказаться от восстановления поврежденной базы; 
  • начать работу в новой системе практически сразу после миграции; 
  • избежать длительного ручного ввода более 22 000 карточек товаров; 
  • исключить риск массовых ошибок при переносе данных; 
  • проводить дальнейшую инвентаризацию постепенно, без остановки работы магазинов; 
  • обеспечить стабильную основу для дальнейшего развития учетной системы. 

«Для нас было критично сохранить структуру карточек товаров. После загрузки все необходимые реквизиты, цены и связанные объекты оказались на своих местах, без необходимости дополнительной ручной корректировки.»

Итоги проекта в цифрах


Интересный факт

Во время миграции система переносила около 14 объектов каждую секунду

Вся номенклатура была загружена всего за 26 минут. За это время система обработала более 22 000 карточек, сохранив их реквизиты и связи без ручного вмешательства.
Средняя скорость переноса составила ≈850 карточек в минуту
или примерно 14 объектов каждую секунду.


Ключевой результат 


Вместо длительного ручного переноса десятков тысяч объектов и рискованной попытки «починить» поврежденную базу клиент получил новую, чистую информационную систему с полностью перенесенной структурой справочников. 
1,5
часа - полная миграция всех справочников
850
карточек/мин - средняя скорость загрузки
26
минут - перенос всей номенклатуры
100%
полнота переноса данных

Использование Инжектора 1С позволило автоматизировать миграцию, сократить время переноса до менее чем двух часов, обеспечить сохранность связей между объектами и создать надежную основу для дальнейшего ведения учета без накопленных ошибок прошлой системы.

📊 Масштаб проекта / Показатель 🚀 Результат
22 000+ номенклатурных позиций Перенесены полностью
3 торговые точки Работа продолжалась без остановки
26 минут Перенос всей номенклатуры
≈1,5 часа Полная миграция всех справочников
≈850 карточек/мин Средняя скорость загрузки
≈14 карточек/сек Производительность обработки
100% Полнота переноса данных
0% Потеря реквизитов
0 Создано дублей
До 1 100 часов Потенциальная экономия ручного труда
Без ограничений Повторные миграции данных
Не потребовался Ручной ввод данных
Не потребовалась Остановка работы магазинов

Примеры других проектов

Кейс компании "Цветы любимым"
Кейс компании "Цветы любимым"
Прочее Экстрактор 1С Внедрение Yandex Datalens Denvic Visual Transformer (DVT)
  • Задача: Задача — внедрить интегрированный инструмент аналитики в 1С, позволяющий автоматически и без Excel визуализировать эффективность подразделений, отслеживать план-факт выполнение для мотивации сотрудников и повысить точность и оперативность управленческих решений.
Подробнее
Автоматизация расчета и прогнозирования заработной платы для торговых представителей «Сатурна»
Автоматизация расчета и прогнозирования заработной платы для торговых представителей «Сатурна»
Продукты питания Внедрение BI системы
  • Задача: Объединить планы из Excel с фактическими данными из двух систем 1С, автоматизировать расчет заработной платы примерно для 100 торговых представителей и применение разных вариантов мотивации.
Подробнее
Кейс Хеппивеар Юг по внедрению BI-аналитики
Кейс Хеппивеар Юг по внедрению BI-аналитики
Производство Экстрактор 1С
  • Задача: Создать единую систему BI-аналитики на основе данных 1С и Bitrix с автоматической выгрузкой, обновлением и детализацией показателей по всем направлениям бизнеса.
Подробнее
Автоматизация финансовой отчетности и выгрузки данных из 1С для «ГринТех Энерджи»
Автоматизация финансовой отчетности и выгрузки данных из 1С для «ГринТех Энерджи»
Оптовая торговля Экстрактор 1С
  • Задача:
    Автоматизировать выгрузку и консолидацию данных из 1С для оперативного контроля финансовых показателей, сокращения времени подготовки отчетности и повышения точности аналитики.
Подробнее
Переход к реальному Data-Driven в компании «CARELY Group»
Переход к реальному Data-Driven в компании «CARELY Group»
Производство косметики Экстрактор 1С
  • Задача: Задача компании — перейти от ручной сборки разрозненных данных к автоматизированной, событийной и масштабируемой системе, которая позволяет регулярно и без участия разработчиков формировать точный P&L.
Подробнее
Все кейсы
Заказать демо