Переход с 1С на Odoo: чек-лист миграции данных
Что переносить, что оставить в архиве, как проверить результат и почему параллельный период важнее любого технического решения. Практический чек-лист из наших проектов.
О проекте
Миграция ломается не на технике, а на решениях, которые не приняли вовремя. Этот чек-лист мы прогоняем на каждом проекте перехода с 1С на Odoo.
Шаг 1. Решите, что НЕ переносите
Самая частая ошибка — попытка перенести всю историю за 10 лет. Обычно достаточно:
- справочники — номенклатура, контрагенты, договоры, сотрудники, склады;
- остатки на дату переноса — товарные, денежные, взаиморасчёты;
- открытые документы — незакрытые заказы, незавершённое производство;
- историю за 1–2 года, если она реально нужна для аналитики.
Всё остальное остаётся в архивной копии 1С в режиме «только чтение». Это дешевле, быстрее и безопаснее.
Шаг 2. Карта соответствия объектов
Составьте таблицу: объект 1С → модель Odoo → правило преобразования → ответственный. Типичные соответствия:
| 1С | Odoo |
|---|---|
| Номенклатура | product.template / product.product |
| Контрагенты | res.partner |
| Договоры | sale.order или кастомная модель |
| Спецификации | mrp.bom |
| Склады, ячейки | stock.warehouse, stock.location |
| Остатки | stock.quant (инвентаризация) |
Отдельно решите вопрос характеристик номенклатуры: в 1С это часто отдельный справочник, в Odoo — варианты товара (product.attribute). Механическое копирование даёт взрыв числа позиций.
Шаг 3. Чистка данных ДО переноса
Переносить мусор в новую систему бессмысленно. Обязательный минимум:
- дубли контрагентов по ИНН/УНП;
- номенклатура без единиц измерения и с «пустыми» наименованиями;
- позиции с нулевым движением за 3 года — в архив;
- контрагенты без реквизитов.
Чистку делает заказчик — только он знает, что живое. Мы даём готовые отчёты по проблемным записям.
Шаг 4. Идемпотентная загрузка
Загрузку пишем так, чтобы её можно было повторить сколько угодно раз без дублей: у каждой записи внешний идентификатор вида 1c_import.partner_00123. Odoo при повторной загрузке обновит запись, а не создаст новую.
Практика: до боевого переноса делаем минимум три полных прогона на тестовой базе.
Шаг 5. Сверка
Контрольные точки, которые обязаны сойтись до копейки:
- итог по остаткам в разрезе складов;
- сальдо взаиморасчётов по каждому контрагенту;
- остатки денежных средств;
- количество активных позиций номенклатуры.
Расхождения ищем скриптом сверки, а не глазами.
Шаг 6. Параллельный период
Один месяц работы в двух системах. Да, это двойная нагрузка на людей — и это единственный способ выявить процессные расхождения до того, как они станут проблемой. Как правило, во вторую-третью неделю всплывает 5–10 нюансов, о которых на аудите никто не вспомнил.
Шаг 7. Обучение до запуска
Не после. Ролевые сессии: склад, продажи, снабжение, производство, бухгалтерия. Каждому — короткая инструкция по его сценариям, а не 200-страничный документ.
Сколько это занимает
По нашему опыту: небольшая торговая компания — 4–6 недель, производство со спецификациями и складским учётом — 3–5 месяцев. Основное время уходит не на перенос, а на согласование целевых процессов.
Похожая задача?
Расскажите о процессе — оценим объём работ и сроки.
Похожие материалы
Миграция с 1С:УПП на Odoo 17: завод металлоконструкций
Перенесли производственный учёт с 1С:УПП на Odoo 17: справочники, остатки, спецификации и незавершённое производство. Параллельный период — один месяц, потерь данных нет.
Odoo с нуля на пищевом производстве: партии, сроки годности, себестоимость
Компания росла без ERP: заказы в мессенджерах, склад в тетради. За 10 недель развернули Odoo 18 с производством, партионным учётом и прослеживаемостью до сырья.
Кастомные отчёты для бухгалтерии в Odoo: как это устроено
ОСВ, акты сверки, книга покупок и продаж, управленческий P&L. Разбираем, какие механизмы Odoo использовать под каждый тип отчёта и где не стоит изобретать своё.
