Обновление 1C:ERP для крупного предприятия

Как мы очистили конфигурацию, перенесли доработки в расширение и ускорили будущие обновления ERP
7 минут полезного чтения

Описание проекта

Наш клиент — крупное предприятие, использующее мощную систему управления 1C:ERP. Со временем в конфигурацию было внесено множество изменений и доработок, что значительно замедляло и усложняло каждый процесс обновления системы на новые релизы.

В GT Consulting обратились с задачей: провести комплексное обновление конфигурации до последней версии и, что критически важно, максимально оптимизировать и ускорить процедуру всех последующих обновлений.

Исходные трудности

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

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

Ход выполнения проекта

Специалисты GT Consulting реализовали проект по четкому плану:

1
Детальный аудит. Первым делом был выполнен полный анализ всех изменений конфигурации. Был составлен подробный отчёт с перечнем правок для каждого объекта метаданных — от реквизитов до процедур модулей.




2
Реструктуризация доработок. На основе отчета все доработки были аккуратно перенесены из основной конфигурации в отдельное расширение. Исключением являлись только добавленные объекты и изменения в объектах, связанные с данными (реквизиты, определяемые типы, критерии отбора). Весь процесс переноса доработок отражали в отчете и заказчик оперативно отслеживал прогресс выполнения работ. По желанию заказчика несколько расширений позже были объединены в одно для полной централизации управления изменениями.
3
Программирование изменений интерфейса. Все правки форм, изначально сделанные в визуальном редакторе, были удалены и переписаны в виде программного кода, что гарантирует их устойчивость при дальнейших обновлениях платформы.
4
Многоэтапное тестирование. Перед обновлением было проведено тестирование на ошибки в коде. В ходе процедуры обновления выполнялся замер времени выполнения каждого действия, чтобы успеть повторить их на рабочей базе во время технологического окна. После обновления на актуальный релиз выполнены «дымовые» тесты для проверки базовой работоспособности всех объектов системы, а выявленные незначительные замечания оперативно исправлены.

Но основная часть ошибками не являлась, например, служебные объекты метаданных, которые интерактивно невозможно открыть. Такие объекты мы добавили в исключения теста:
5
Контролируемый перенос в рабочую среду. Все отработанные в тестовой базе действия были точно и безопасно повторены в рабочей базе за одно технологическое окно.
...

Результаты внедрения

  • Конфигурация 1C:ERP очищена («подчищена») от прямой модификации, что соответствует лучшим практикам поддержки.
  • Все пользовательские доработки собраны в едином расширении, что кардинально упростило их контроль и дальнейшую поддержку.
  • Процедура будущих обновлений ERP значительно ускорена: процесс сравнения и объединения конфигураций теперь занимает в разы меньше времени.
  • Система успешно обновлена до актуального поддерживаемого релиза с гарантией стабильности работы.

Текущий статус проекта

Проект по оптимизации и обновлению конфигурации 1C:ERP завершен. Клиент получил современную, актуальную версию системы с кардинально оптимизированной и предсказуемой процедурой будущих обновлений. Теперь процесс поддержки и развития ERP стал быстрым, контролируемым и безопасным.

Нужно ускорить обновления 1C:ERP?
Напишите нам, и мы проведём аудит конфигурации, вынесем доработки в расширения и настроим обновления без ручных слияний и рисков для системы

Превратите ваши ит в конкурентное преимущество