Переезд на Odoo 20: модули, данные и интеграции

План миграции на Odoo 20: аудит доработок, тестовая база, обновление модулей, проверка 1С и других интеграций, критерии переключения и восстановления.

  • Кому имеет смысл планировать миграцию сейчас
  • Что определяет сложность
  • Этап 1. Инвентаризация
  • Этап 2. Очистка до переезда

Переезд на Odoo 20: как обновить ERP и не остановить бизнес

  1. 12.11.2026 Odoo 20 вышла в сентябре 2026 года.

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

  3. Переезд ERP затрагивает не только код.

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

Переезд на Odoo 20: как обновить ERP и не остановить бизнес
Переезд на Odoo 20: как обновить ERP и не остановить бизнес

Кому имеет смысл планировать миграцию сейчас

- компании на версиях, вышедших из стандартной поддержки; - проекты до запуска в рабочую эксплуатацию, где ещё нет критичной истории; - компании, которым нужны функции Odoo 20; - системы с накопившимися несовместимыми модулями; - организации, которые хотят унифицировать несколько баз; - проекты, где обновление уже блокируют старые зависимости. Odoo указывает плановый срок стандартной поддержки версии 20 до сентября

2029 года, версии 18 - до сентября 2027 года, версии 19 - до сентября 2028 года.

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

Что определяет сложность

ОбластьНизкая сложностьВысокая сложность
МодулиВ основном стандартные приложенияМного собственных и сторонних модулей
ДанныеЧистые справочники, небольшая историяДубли, незавершённые операции, большой архив
ИнтеграцииНесколько документированных API1С, WMS, банки, маркетплейсы и обмены без владельцев
Бизнес-логикаНастройки и StudioИзменённое ядро и переопределённые процессы
ЭксплуатацияДопустимое окно переключенияРабота 24/7 и жёсткие сроки операций
ОтчётностьСтандартные отчётыРегуляторные и управленческие формы с кастомными правилами

Главный риск создаёт не номер исходной версии сам по себе, а объём изменений относительно стандартной Odoo.

Этап 1. Инвентаризация

До тестовой миграции соберите: - список установленных модулей и их владельцев; - изменения стандартных моделей и представлений; - автоматизации и плановые задания; - интеграции и форматы обмена; - отчёты и печатные формы; - объём базы и вложений; - незавершённые документы; - роли и права; - критичные периоды бизнеса. Для каждого элемента назначьте решение: сохранить, заменить стандартной функцией Odoo 20, переработать или вывести из эксплуатации.

Этап 2. Очистка до переезда

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

  2. Дубли партнёров, некорректные единицы измерения, незакрытые заказы и устаревшие справочники переедут вместе с базой.

  3. До миграции полезно: - определить обязательные справочники; - закрыть или явно классифицировать незавершённые операции; - удалить технические дубли; - проверить внешние идентификаторы; - описать правила архивирования; - сверить остатки и ключевые финансовые показатели.

  4. Контрольные значения понадобятся после обновления.

Сначала определите вариант размещения

Процедура различается для Odoo Online, Odoo.sh и системы, размещённой на собственной инфраструктуре. В Odoo Online и Odoo.sh часть операций выполняет платформа; для локальной установки команда сама отвечает за резервные копии, код, зависимости и восстановление. Официальный сервис обновления не включает одновременную смену редакции Community/Enterprise или типа размещения - такие изменения нужно планировать отдельно.

Эти ограничения описаны в документации Odoo по обновлению.

Этап 3. Тестовая миграция копии

  1. Odoo рекомендует сначала обновлять тестовую базу.

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

  3. Тестовая база должна быть максимально близка к рабочей по объёму и структуре.

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

Этап 4. Кастомные модули

Каждый модуль проходит отдельную проверку: 1. существует ли его бизнес-функция в стандартной Odoo 20; 2. совместима ли модель данных; 3. изменились ли ORM, представления или клиентская часть; 4. нужны ли скрипты преобразования данных; 5. покрыт ли основной сценарий тестами; 6. кто будет поддерживать модуль после запуска. Если стандартная функция закрывает задачу, отказ от кастомизации снижает стоимость следующих обновлений.

Разобрать ваш контур интеграции

Этап 5. Интеграции

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

Этап 6. Приёмочные сценарии

Набор тестов формируется вокруг работы пользователей: - продажа от лида до оплаты; - закупка от заявки до приёмки; - возврат; - складское перемещение; - закрытие периода; - формирование обязательных документов; - обмен с внешней системой; - права каждой ключевой роли. Результат сравнивается с контрольными значениями исходной базы.

Этап 7. Репетиция переключения

  1. До переключения рабочей системы команда выполняет полный сценарий на копии: 1. остановить изменения; 2. создать резервную копию; 3. обновить базу; 4. развернуть модули; 5. выполнить проверки; 6. переключить интеграции; 7. открыть доступ пилотной группе; 8. принять решение о запуске или остановке переключения.

  2. Репетиция даёт фактическое окно переключения и выявляет ручные действия, которые не были учтены в плане.

  3. Сценарий восстановления зависит от размещения: для Odoo Online возврат после успешного обновления рабочей базы не предусмотрен; Odoo.sh и локальная установка имеют другие механизмы резервирования и восстановления.

  4. Поэтому критерии продолжения и остановки нужно зафиксировать до начала работ, а не после переключения. Критерии go/no-go

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

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

Что делать после запуска

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

Когда лучше отложить переход

- нет владельца бизнес-процесса; - неизвестен состав кастомизаций; - отсутствует тестовая среда; - нельзя восстановить базу из резервной копии; - ключевые интеграции не документированы; - переход совпадает с закрытием периода или пиковым сезоном; - новая версия не даёт ценности, а текущая остаётся поддерживаемой. Отложить миграцию - допустимое решение, если риск зафиксирован и есть план. Бессрочно оставаться на неподдерживаемой версии опаснее: растёт стоимость совместимости и сужается выбор исполнителей.

Вывод

Переезд на Odoo 20 - управляемая последовательность: инвентаризация, выбор сценария для конкретного типа размещения, очистка данных, тестовая миграция, адаптация модулей, проверка интеграций, репетиция и контролируемое переключение. KT.Team может провести аудит базы и доработок, составить план миграции, адаптировать модули и интеграции, провести репетицию и подготовить критерии запуска для владельцев процессов.

FAQ

FAQ

Можно ли перейти сразу через несколько версий?

Odoo допускает переход с исходной версии на целевую основную версию, которая находится на стандартной поддержке или завершила её менее шести месяцев назад. Точные условия нужно проверять перед проектом; собственные модули должны быть доступны для целевой версии.

Нужно ли переносить всю историю?

Это бизнес-решение. Часть данных можно оставить в доступном архиве, если пользователям и регуляторным процессам не требуется редактирование истории в новой базе.

Когда проще обновиться - до запуска или после?

До запуска в рабочую эксплуатацию обычно меньше рисков для рабочих данных и пользователей. При наличии собственных модулей всё равно требуется оценка совместимости.

Источники

- Odoo. Release Notes, version 20: https://www.odoo.com/page/release-notes - Odoo. Meet Odoo 20: https://www.odoo.com/blog/odoo-news-5/meet-odoo-20-2439 - Odoo 20 documentation. Supported versions: https://www.odoo.com/documentation/20.0/administration/supported_versions.html - Odoo 20 documentation. Upgrade: https://www.odoo.com/documentation/20.0/administration/upgrade.html

Обсудить статью: Переезд на Odoo 20: модули, данные и…

Укажите email или телефон, чтобы мы могли вам ответить.

Отправить через: