← На главную
Обновление базы 1С, которая не получала исправлений в течение нескольких лет, является сложной задачей, требующей тщательной подготовки. Рассмотрим по шагам, как оценить стоимость таких работ, учитывая технические риски и особенности сопровождения.
Этап 1: Анализ конфигурации и определение стратегии
Первым делом необходимо провести анализ конфигурации на предмет наличия внесенных изменений. Понимание того, является база «типовой» или «нетиповой», критически важно для формирования цены:
- Типовая конфигурация: Если в базу не вносились программные изменения, процесс обновления проходит по стандартному алгоритму с применением файлов поставки
.cf или .cfu.
- Нетиповая конфигурация: Если конфигурация была изменена, каждое стандартное обновление приведет к конфликтам в модулях или формах. В этом случае требуется перенос доработок, часто с использованием
Расширений конфигурации, что значительно увеличивает стоимость.
Этап 2: Расчет трудозатрат
Обновление через 38 релизов — это не просто линейный процесс, а серия последовательных действий. Рассмотрим основные факторы, влияющие на время:
- Пошаговое обновление: Переход через 38 релизов обычно требует поэтапной установки промежуточных версий. Вы не можете просто «перешагнуть» через несколько лет обновлений, так как правила трансформации данных могут нарушиться.
- Реструктуризация: Обновление базы сопровождается изменением структуры таблиц данных. При больших объемах данных
реструктуризация может занимать значительное время.
- Риск сбоя: Профессиональный подход предполагает создание резервной копии перед каждым шагом обновления. Если после установки промежуточного релиза возникают ошибки в работе
Обработчиков обновления, необходимо восстанавливать базу и начинать процедуру заново.
- Норматив времени: В среднем, на один типовой релиз закладывается около 20–30 минут работы специалиста. Исходя из этой практики, расчет ведется по формуле:
КоличествоРелизов * ВремяНаРелиз * СтоимостьЧаса.
Этап 3: Практические рекомендации по проведению работ
Чтобы обновление прошло успешно и с минимальными рисками для бизнеса, рекомендуем придерживаться следующих правил:
- Работайте в тестовой среде: Никогда не обновляйте рабочую базу напрямую. Разверните копию базы на стенде, который максимально приближен по производительности к серверу заказчика. Это позволит выявить «подводные камни» без остановки бизнес-процессов.
- Использование автоматизации: Для рутинных операций (скачивание дистрибутивов, запуск обновлений) применяйте специализированные инструменты — «обновляторы». Однако помните, что автоматика не заменяет контроль программиста при возникновении ошибок в
процедурах обработки данных.
- Учет ресурсов: Обновление может занимать от нескольких часов до нескольких суток. Убедитесь, что инфраструктура (SSD-диски, производительность процессора) позволяет выполнить реструктуризацию в разумные сроки.
- Фиксация результатов: После успешного обновления обязательно проведите тестирование работоспособности основных функций: оформления документов, работы отчетов и проведения по регистрам.
Заключение: Как формировать итоговую стоимость
Обновление — это не фиксированная услуга, а процесс сопровождения. Итоговая стоимость складывается из времени, затраченного на анализ базы, установку промежуточных релизов, исправление возникающих при обновлении ошибок данных и финальное тестирование.
Рекомендуем заранее согласовывать с заказчиком формат оплаты по факту затраченного времени, так как в процессе работы с устаревшей конфой могут вскрыться ошибки учета, требующие дополнительного времени на устранение.