Импортозамещение ПО: как заменить ушедшие системы без остановки бизнеса
Типичная ситуация 2026 года: система работает, но обновлений нет, поддержки нет, а служба безопасности каждый квартал приносит отчёт с растущим списком уязвимостей. Дальше выясняется, что часть контура заменить нечем: отраслевого аналога не существует, а самописные интеграции держат весь обмен. Мы в Code Pilots делаем продукты под процесс заказчика и обычно приходим именно в эту точку.
Если совсем коротко. Начинать нужно не с закупки аналогов, а с инвентаризации и оценки риска: где нет обновлений безопасности, где лежат критичные данные, что вообще нельзя остановить. Обязанность заменить софт есть у госзаказчиков и владельцев значимых объектов КИИ; у остальных — управление риском.
Стратегий четыре: аналог из реестра, open source в своём контуре, заказная разработка и осознанная изоляция того, что заменить пока нечем. Основная работа проекта — не установка новой системы, а данные, интеграции и переходный период, когда два контура живут параллельно.
Кого это реально касается
Одинаковой обязанности для всех нет, и это первое, что стоит развести.
| Кто вы | Что обязательно | Что решаете сами |
|---|---|---|
| Госзаказчик, владелец значимого объекта КИИ | Закупка иностранного ПО — только через согласование; использование иностранного ПО на значимых объектах и зарубежных средств защиты запрещено | Порядок и темп замены внутри требований, выбор конкретных решений |
| Поставщик таких компаний | Ваш софт и обмен данными должны укладываться в требования заказчика, иначе вас не пропустит его безопасность | Собственный контур, если он не касается заказчика |
| Компания вне КИИ и госзаказа | Прямого запрета нет | Всё: что менять, когда и чем; критерий — риск и деньги, а не лозунг |
| Компания с иностранным SaaS | Требований может не быть, но вендор может отключить сервис в любой момент | Где искать замену, а где делать своё |
Отдельно стоит держать в голове разницу между импортозамещением и цифровой трансформацией. Замена ушедшей системы — проект с фиксированным объёмом и сроками, а цифровая трансформация меняет бизнес-модель. Смешивать их в одной программе — верный способ не сделать ни то, ни другое: под видом миграции начинают переделывать процессы, и сроки уезжают вдвое.
Что требуют регуляторы и в какие сроки
Юридическая рамка проще, чем кажется, если убрать из неё панику.
Указ №166 от 30 марта 2022 года. Госзаказчикам и владельцам значимых объектов КИИ запрещено закупать иностранное ПО без согласования, а с 1 января 2025 года использование иностранного ПО на значимых объектах КИИ запрещено.
Указ №250. Зарубежные средства защиты информации в критической информационной инфраструктуре применять нельзя.
Реестр отечественного ПО. Практический смысл для закупок: если решения нет в реестре, обосновать покупку сложно, а иногда невозможно.
Категорирование. Ответ на вопрос «касается ли это вас» даёт не отрасль, а перечень объектов КИИ и присвоенные категории значимости. Устаревшее категорирование — частая причина, по которой компания либо тратит лишнее, либо неожиданно оказывается нарушителем.
Что делать в 2026 году владельцам объектов КИИ: провести ревизию объектов и уточнить категорирование, собрать полный состав иностранного ПО и средств защиты, проверить наличие российских аналогов и подготовить согласованный план перехода. Без этого следующий шаг — сама миграция — превращается в неуправляемый проект, а до конца переходных сроков остаётся всё меньше времени.
Для бизнеса без регуляторного давления вывод другой: обязанности нет, риск есть. Софт без обновлений безопасности живёт до первого серьёзного инцидента, а зарубежный SaaS может отключиться по решению вендора.
Инвентаризация: с чего начинается любой проект
Инвентаризация — скучный этап, который определяет стоимость всей программы. В список входит не только софт.
- Системы и версии: что стоит, какой редакции, где именно, кто владелец.
- Поддержка и обновления: есть ли патчи безопасности, до какого срока, кто их устанавливает.
- Данные: какие персональные и коммерческие данные обрабатывает система, где они хранятся.
- Интеграции: с чем система обменивается данными и в какую сторону. Это самая недооценённая часть списка.
- Кастомизация: какие доработки сделаны сверху, кем и зачем; какие из них реально используются.
- Люди: сколько сотрудников работает в системе и насколько их процессы к ней привязаны.
- Лицензии и договоры: что оплачено, до какого срока, что произойдёт при неоплате.
По кастомизации есть отдельное наблюдение: в старых контурах живой оказывается меньшая часть доработок. Переносить в новую систему стоит только то, что используется — остальное честно отправляется в архив вместе с историей. Разобраться, что там внутри и во что обойдётся перенос, помогает аудит кода и архитектуры: по итогам обычно выясняется, что половина «уникальной логики» повторяет стандартные функции новой платформы.
Четыре стратегии замены
Решение принимается не по системе целиком, а по каждому блоку функций.
| Стратегия | Когда подходит | Плюсы | Чем платите |
|---|---|---|---|
| Аналог из реестра | Функциональность типовая: документооборот, почта, офис, учёт, СЗИ | Быстро, законно для закупок, есть поддержка вендора | Придётся принять логику продукта и переучить людей |
| Open source в своём контуре | Есть команда эксплуатации, важна независимость от вендора | Нет лицензий, полный контроль | Всё сопровождение на вас: обновления, безопасность, совместимость |
| Заказная разработка | Аналога нет или он не закрывает ваш процесс; софт — часть конкурентного преимущества | Точно под задачу, свои интеграции, никаких ограничений платформы | Срок и бюджет на входе, нужна дальнейшая поддержка |
| Изоляция и заморозка | Заменить пока нечем, а остановить нельзя | Выигрыш времени | Растущий риск: сегментация сети, компенсирующие меры, план на случай инцидента |
Изоляция — законная стратегия, если она осознанная и оформленная: система вынесена в отдельный сегмент, доступ ограничен, риски описаны, срок пересмотра назначен. Опасна она в другом виде — когда «пока оставим как есть» никем не задокументировано и через год об этом никто не помнит.
Выбор стека для нового контура — отдельная работа, и делать её лучше один раз для всей программы, а не под каждую систему; критерии разобраны в материале про выбор стека технологий.
Чем закрывают задачу по категориям
Ситуация по классам софта разная: где-то выбор из нескольких зрелых продуктов, где-то замены нет вообще. Ориентир по основным категориям:
| Категория | Что заменяют | Чем закрывают | Что учесть |
|---|---|---|---|
| Учётное ядро, ERP | SAP, Oracle, Microsoft Dynamics | Отечественные ERP, чаще всего экосистема 1С | Самый долгий и дорогой блок; кастомизацию не переносят один в один |
| СУБД | Oracle, MS SQL | Postgres Pro, Tantor и другие сборки на PostgreSQL | Переписывание запросов и хранимой логики; нагрузочное тестирование обязательно |
| Операционные системы и рабочие места | Windows на серверах и части АРМ | Astra Linux, РЕД ОС, «Альт» | Совместимость прикладного софта и печатного оборудования проверяется до закупки |
| Офис, почта, коммуникации | Microsoft 365, Google Workspace | МойОфис, Р7-Офис, отечественные почтовые и коммуникационные платформы | Форматы документов и сложные шаблоны — источник неожиданных правок |
| Документооборот | зарубежные ECM | Directum RX, Docsvision, 1С:Документооборот | Проверяйте маршруты согласования и обмен с учётной системой |
| CRM и процессы | Salesforce, зарубежные BPM | Битрикс24, BPMSoft, ELMA365 | Продуктовая логика вендора против вашей: смотрите объём доработок |
| Управление разработкой | Jira, Confluence, GitLab | VK WorkSpace, SimpleOne, YouGile; GitFlic, GitVerse | Миграция истории задач и репозиториев — отдельная работа |
| BI и отчётность | Power BI, Tableau | Yandex DataLens, Luxms BI и другие отечественные платформы | Модель данных переносится тяжелее, чем дашборды |
| Отраслевой софт | узкие западные системы | Часто аналога нет | Здесь работает только разработка или изоляция |
Общее правило чтения этой таблицы: чем ближе класс софта к типовым офисным задачам, тем проще замена; чем ближе к вашей отрасли и вашим процессам — тем выше шанс, что придётся писать. Проверять совместимость нужно не по описанию на сайте вендора, а на своём железе и своих документах — до подписания договора.
Что менять первым: приоритет по риску
Соблазн — начать с простого, чтобы показать прогресс. Правильнее — с рискованного. Приоритет считается по четырём признакам:
- 1. Нет обновлений безопасности. Система с известными уязвимостями и без патчей — первый кандидат независимо от удобства замены.
- 2. Критичные данные. Персональные данные, платежи, коммерческая тайна: чем чувствительнее, тем выше приоритет.
- 3. Цена простоя. Что произойдёт, если система встанет на день: остановится склад, отгрузки, производство или пострадает только отчётность.
- 4. Зависимость от вендора. Облачный сервис, который можно отключить дистанционно, опаснее локальной установки, которая продолжит работать.
Полезно сразу выделить и обратную категорию — то, что можно не менять вообще. Локальная утилита без выхода в сеть и без персональных данных не создаёт риска, и трогать её в первую очередь нет смысла.
Итог этого этапа — не список систем, а очередь с обоснованием. Она защищает бюджет и объясняет, почему в первый год меняется три системы, а не тридцать.
Где готовых аналогов нет
Это та часть программы, о которой не пишут вендоры, потому что продать здесь нечего. Аналог отсутствует в четырёх случаях.
Отраслевой софт. Узкие системы под конкретное производство, логистику или лабораторию: западный продукт был единственным, российского аналога нет, а процесс на нём держится.
Самописные интеграции и обвязка. Скрипты, обмены и надстройки, которые никто не документировал. Формально это не «система», но именно они склеивают контур, и при замене любого элемента переписывать придётся их — а это уже задача автоматизации процесса, а не переноса файлов.
Ушедший SaaS. Сервисы для маркетинга, поддержки, аналитики, управления проектами и дизайна. Часть заменяется российскими продуктами, часть — только своей разработкой, если процесс уникален.
Десктопные приложения. Западные клиентские программы, которые больше не обновляются. Здесь мы предлагаем не переписывать десктоп, а собирать PWA — веб-приложение, которое устанавливается на компьютер и работает офлайн; поддерживать его дешевле, а обновления доставляются мгновенно.
Отдельный сюжет — продление лицензий и обновлений через посредников. Технически это иногда работает, но создаёт три проблемы: обновления приходят с задержкой или не приходят вовсе, поддержки вендора нет, а сам факт использования такого софта плохо выглядит при проверке и при аудите со стороны крупного заказчика. Как временная мера на квартал это допустимо, как стратегия на годы — нет: такой контур всё равно придётся заменять, только позже и дороже.
Отдельная категория — мобильные приложения, которые пропали из зарубежных сторов. Замена собирается на Flutter и выкладывается в RuStore; для внутренних приложений годится и распространение внутри компании.
ERP: переход с SAP и Oracle без фантазий
Самая тяжёлая часть импортозамещения — учётное ядро. Порядок величин по практике интеграторов: замена SAP ECC и Oracle DB на 1С:ERP для промышленного предприятия на 2000 сотрудников — это примерно 80–120 млн ₽ и 18–24 месяца работы. Такие цифры полезно знать до того, как программа получит срок «до конца года».
Главная ошибка здесь стоит ровно половину бюджета: попытка воспроизвести в новой системе всю кастомизацию старой один в один. Работающий подход обратный — принять стандартную логику новой платформы, а дописывать только то, что действительно уникально и приносит деньги.
Наша граница в таких проектах проговаривается сразу: ERP под ключ мы не внедряем, это работа профильных партнёров 1С. Мы закрываем то, что вокруг ядра и обычно оказывается критическим путём: модули и личные кабинеты поверх 1С, обмен с производственными и складскими системами, интерфейсы для сотрудников и клиентов, мобильные приложения. По опыту именно эта часть определяет, заметят ли пользователи миграцию.
Данные и интеграции — основная работа
Замена системы выглядит как установка нового продукта, а на деле это проект по данным.
Перенос данных. Что переносим: только остатки и открытые документы или всю историю. История тянет за собой качество данных прошлых лет, и это отдельный бюджет; часто разумнее оставить её в архивной копии старой системы с доступом на чтение.
Справочники. Номенклатура, контрагенты, подразделения в двух системах названы по-разному. Пока нет единого источника истины, обмен переносит расхождения.
Интеграции. Каждый обмен нужно переписать под новую систему: форматы, гарантии доставки, защита от повторов, окна выгрузок. Техника разобрана в материале про интеграционную шину, а организационный вывод такой: срок проекта задаёт готовность владельцев соседних систем.
Переходный период. Два контура работают параллельно: часть операций в старом, часть в новом, данные синхронизируются. Это дороже одномоментного переключения, но именно так бизнес не останавливается. Переключение «большим взрывом» в выходные заканчивается откатом чаще, чем об этом принято рассказывать.
Из нашей практики: у B2B-дистрибьютора обмен с хранилищем данных держит отклик меньше полусекунды на RabbitMQ и Go, а статусы всех обменов видны на мониторинге с алертами. В переходный период такой мониторинг — не роскошь: он показывает, какие данные разошлись между контурами, пока это ещё можно исправить.
Когда нужна заказная разработка
Разработка в программе импортозамещения появляется в трёх ролях, и все три обычно недооценены в первой смете.
Замена тому, чего нет. Отраслевая система, ушедший SaaS, внутренний портал. Здесь пишется продукт, и это самостоятельный проект со своим объёмом.
Обвязка нового ядра. Модули поверх 1С, кабинеты для клиентов и партнёров, рабочие места сотрудников, мобильные приложения. Формально ядро уже стоит, но пользователи работают именно с этой обвязкой.
Переходный слой. Обмен между старым и новым контуром на время миграции: синхронизация справочников, дублирование операций, сверка расхождений. Живёт от нескольких месяцев до года, но без него параллельная работа невозможна. Все три роли можно заранее прикинуть по деньгам — в бесплатном калькуляторе оценки.
Ориентиры по нашим работам: модули и личные кабинеты поверх 1С начинаются от 3 млн ₽ (ERP под ключ мы не делаем), заказная разработка продукта под процесс — от 1,7 млн ₽, отдельная интеграция — от 150 тыс. до 1,5 млн ₽, аудит кода и архитектуры — от 200 до 600 тыс. ₽. Вашу цифру можно назвать только после инвентаризации: оценка проекта бесплатная — опишите задачу.
Порядок проекта и сроки
- 1. Инвентаризация и категорирование. Полный список систем, интеграций, данных и лицензий. В крупной компании занимает от трёх до шести месяцев — и это нормально.
- 2. Оценка риска и очередь. Приоритет по уязвимостям, данным, цене простоя и зависимости от вендора.
- 3. Решение по каждому блоку. Аналог, open source, разработка или изоляция; здесь же выбирается стек для нового контура.
- 4. План перехода. Что и в каком порядке, кто владелец каждого шага, как работают два контура параллельно, каковы критерии готовности.
- 5. Пилот на одной системе. Отработка переноса данных, обменов, обучения и приёмки на объекте, который не остановит бизнес.
- 6. Тиражирование. Остальные системы по очереди, с накопленными шаблонами переноса и интеграций.
- 7. Вывод старого контура. Архивная копия с доступом на чтение, отключение лицензий, закрытие доступов.
Общий ориентир по срокам: небольшой контур — от нескольких месяцев, программа уровня предприятия с ERP — от полутора до двух лет. Программа без ответственного руководителя не доходит до конца: у каждой системы находится причина остаться в старом виде.
Ошибки
Начинать с закупки. Аналог выбран до инвентаризации, а потом выясняется, что он не закрывает половину процессов и не умеет обмениваться с оставшимся контуром.
Копировать старое один в один. Вся кастомизация SAP, перенесённая в новую систему, удваивает бюджет и переносит вместе с логикой её проблемы.
Не учесть интеграции. Самая частая причина, по которой программа стоит вдвое дороже плана: обмены обнаруживаются в процессе, а не на аудите.
Переключаться «большим взрывом». Одномоментный переход всей компании в выходные заканчивается откатом; параллельная работа контуров дороже, но она работает.
Тянуть всю историю данных. Перенос архива за десять лет добавляет месяцы и требует чистки данных, которую никто не планировал.
Оставить программу без владельца. Без руководителя с полномочиями каждая система найдёт причину остаться иностранной ещё на год.
Смешивать замену с улучшением процессов. Переделка процессов под видом миграции размывает объём и делает сроки недостижимыми.
С чего начать
Три шага, которые не требуют подрядчика. Первое — собрать список систем с ответом по каждой: есть ли обновления безопасности, какие данные внутри, что произойдёт при остановке, можно ли её отключить дистанционно. Второе — уточнить, попадаете ли вы под требования: перечень объектов КИИ, категории значимости, роль в госзакупках. Третье — отметить системы, для которых аналога нет: это будущая разработка, и планировать её нужно с самым большим запасом.
С этим списком дальше решается, что покупать, что разворачивать в своём контуре, что писать и что осознанно изолировать до появления замены.
Часто задаваемые вопросы
Прямого запрета для бизнеса вне госзаказа и КИИ нет. Обязанность есть у госзаказчиков и владельцев значимых объектов критической инфраструктуры: закупка иностранного ПО — только по согласованию, а использование иностранного ПО и зарубежных средств защиты на значимых объектах запрещено. Для остальных вопрос в риске: софт без обновлений и сервис, который вендор может отключить, требуют осознанного решения.
С инвентаризации, а не с выбора аналога. Нужен список систем с версиями, состоянием поддержки, данными внутри, интеграциями и живой кастомизацией. Дальше выстраивается очередь по риску: нет патчей безопасности, критичные данные, высокая цена простоя, возможность дистанционного отключения. И только потом — решение по каждому блоку функций.
По практике интеграторов, для промышленного предприятия на 2000 сотрудников замена SAP ECC и Oracle DB на 1С:ERP — это порядка 80–120 млн ₽ и 18–24 месяца. Бюджет сильно зависит от объёма кастомизации и числа интеграций. С нашей стороны в такие программы входят модули и кабинеты поверх 1С — от 3 млн ₽, интеграции — от 150 тыс. до 1,5 млн ₽; ERP под ключ мы не внедряем.
Варианта два: заказная разработка или осознанная изоляция на время. Разработка нужна, когда система критична для бизнеса или уникальна для отрасли; изоляция — когда есть более приоритетные риски, и тогда систему выносят в отдельный сегмент сети, ограничивают доступ, добавляют компенсирующие меры и назначают срок пересмотра решения.
Технически иногда можно, практически — рискованно. Одномоментное переключение всей компании чаще заканчивается откатом, чем успехом. Рабочая схема — параллельная работа двух контуров с синхронизацией данных и поэтапным переводом операций: дороже, дольше, но без остановки бизнеса и с возможностью вернуться на шаг назад.
Разработка с Code Pilots
Code Pilots — студия заказной разработки полного цикла: веб- и мобильные продукты с нетривиальной бизнес-логикой, интеграциями и высокими нагрузками. В программах импортозамещения мы закрываем три вещи: разработку того, чему аналога нет, обвязку нового ядра — модули и кабинеты поверх 1С, рабочие места, мобильные приложения — и переходный слой, который связывает старый и новый контур на время миграции.
ERP под ключ мы не внедряем, средства защиты не поставляем и аттестацию не обещаем: это работа профильных партнёров, с которыми мы спокойно работаем в связке. Наша сильная сторона — интеграции: обмены с 1С и хранилищами данных, очереди, отказоустойчивые обмены, мониторинг со статусами и алертами.
Внутри — команда middle+ и senior без джунов: аналитики с отраслевой экспертизой, дизайнеры, backend- и мобильные разработчики, QA и DevOps. Начинаем не с нуля: каркасы приложений, интеграционные решения и мониторинг обменов у нас готовы и проверены в бою. Расскажите, что нужно заменить, — начнём с аудита и оценим объём. Обсудить проект →