← База знаний

Рефакторинг доработок 1С: когда нужно переписать чужой код

«У нас уже несколько программистов менялось, доработки накопились, никто не понимает что откуда» — знакомая ситуация. Разбираю когда чужой код нужно переписывать, а когда можно просто исправить.

🚩 Признаки того, что код нужно переписывать

  • Каждое обновление — катастрофа: объединение занимает 2–3 дня, после него что-то ломается
  • Никто не знает что делает код: нет комментариев, нет документации, автор недоступен
  • Код «висит» в модулях форм, а должен быть в общих модулях — признак непрофессиональной разработки
  • Используются устаревшие методы: прямые SQL-запросы, обращение к объектной модели в запросах
  • Система тормозит именно из-за доработок: убираешь их — база летает
  • Несколько версий одного и того же кода: каждый программист дорабатывал по-своему

✅ Когда можно обойтись без переписывания

  • Код работает корректно, просто написан «некрасиво»
  • Проблема только в одном конкретном месте, остальное нормально
  • Функциональность простая — заменить быстрее, чем разбираться
  • Доработка живёт в расширении — можно переписать расширение без изменения конфигурации

Досталась в наследство чужая 1С с накопленными доработками?

Проведу аудит кода: найду проблемные места, оценю объём работ по рефакторингу, дам рекомендации — что переписывать, а что оставить.

Заказать аудит кода →

💰 Стоимость рефакторинга 1С

Зависит от объёма и сложности кода:

  • Рефакторинг одного модуля / отчёта — 5 000–20 000 ₽
  • Переработка нескольких подсистем — 30 000–100 000 ₽
  • Полная переработка нетиповой конфигурации — от 150 000 ₽ и обсуждается индивидуально

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

Нужен рефакторинг доработок 1С?

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

Подробнее об услуге →