Обновление нетиповой (доработанной) конфигурации 1С с сохранением изменений: сравнение и объединение с релизом вендора, перенос доработок, тестирование критичных сценариев.
Что это и зачем нужно
Нетиповая (доработанная) конфигурация — типовая поставка, в которой изменены модули, формы, отчёты или добавлены свои объекты. Простое «обновить конфигурацию из поставки» в таком случае недопустимо: часть доработок будет затёрта, а бизнес-процессы перестанут работать.
Нетиповое обновление включает:
- сравнение текущей базы с новой поставкой вендора;
- объединение изменений с сохранением доработок;
- адаптацию кода под новый релиз (если изменилась типовая логика);
- проверку обменов, печатных форм и своих отчётов;
- фиксацию рисков по сложным участкам.
Цель — актуальный релиз законодательства и исправлений вендора при сохранении бизнес-логики, которая отличает базу от типовой поставки.
Типовое и нетиповое обновление: в чём разница
Оба сценария начинаются с резервной копии и согласованного окна простоя. Дальше пути расходятся по трудозатратам и рискам.
Типовое обновление применяют, когда конфигурация не снималась с поддержки и в ней нет собственных правок. Загружают релиз из поставки и обновляют базу данных — без ручного merge.
Нетиповое обновление нужно, если база снята с поддержки или содержит изменённые объекты. Используют сравнение конфигураций: изменения вендора принимают, свои доработки сохраняют. Конфликтные участки (один и тот же модуль меняли и вы, и вендор) разбирают вручную.
Расширения и внешние обработки. Часть доработок можно вынести в расширения — тогда типовое ядро обновляется проще, а расширения дорабатывают отдельно. Это обсуждают после аудита: что оставить в конфигурации, что перенести.
Файловый и клиент-серверный режим на логику merge не влияет, но влияет на организацию: в клиент-сервере обязательны бэкап СУБД, тестовая копия на отдельном контуре и согласование с фоновыми заданиями.
Что нужно для работ
- доступ администратора к рабочей и (желательно) тестовой базе;
- описание критичных бизнес-процессов и сценариев для проверки;
- сведения о расширениях, внешних обработках и обменах;
- согласованное окно простоя для переноса на рабочую базу;
- при большом объёме доработок — участие ответственного со стороны заказчика для приёмки конфликтов.
Что входит в услугу
- аудит степени доработанности (изменённые объекты, расширения, внешние обработки);
- резервная копия и план обновления с оценкой трудозатрат;
- обновление через сравнение/объединение конфигураций (или через расширения — по ситуации);
- перенос и согласование конфликтных участков;
- тестирование типовых и ключевых процессов заказчика;
- передача результата и рекомендации по снижению нетиповости на будущее.
Стоимость зависит от числа изменённых объектов, давности последнего обновления и качества исходного кода.
Как проходит работа
- Аудит доработок и оценка трудозатрат.
- Резервная копия и план обновления.
- Сравнение/объединение на тестовом контуре.
- Согласование конфликтов и тесты.
- Перенос на рабочую базу и контроль запуска.
