Обновление доработанной базы 1с
Обновление доработанной базы 1с
Особенности обновления базы:
- База ERP 2.4.6.230 от февраля 2019 года, вскрытая, не на замке. Имеется как несколько расширений, так и присутствуют доработки в самой конфигурации.
- Более 100 сотрудников.
- Необходимо обновить с сохранением доработок в отдельное расширение, боевую конфигурацию следует поставить на поддержку.
- В конфигурации внесены изменения как в модули форм документов/справочников, так и в модули объектов. Внесены новые реквизиты у справочников и документов. Итого изменено около 30 объектов.
Оценка работ
1 этап. Анализ возможности переноса данных в расширение.
Так как база была 4х-летней давности, то после анализа какие объекты подвергались изменению очень важно понять, а достаточно ли будет режима совместимости у конфигурации конца 2023 года для того чтобы все доработки перенести в расширение. Скорей всего некоторые изменения и вносились в конфигурацию боевой базы, так как механизм расширений не позволял вносить некоторые доработки. В текущих современных версиях расширений добавлено много возможностей по использованию объектов конфигурации в расширении, поэтому этот контроль был пройден удачно, и возможность переноса имелась.
2 этап. Согласование стоимости и сроков работ.
Исходя из количества изменений, внесенных в расширение. А также учитывая, что база тяжелая более 60 гигабайт, и каждое обновление такой базы занимает продолжительное время. Было предложено 2 решения по обновлению:
1) Во внерабочее время(ночью) обновляться на несколько релизов(от 3 до 5), так как производство нельзя остановить более чем на сутки. Сложность в том, что надо делать несколько промежуточных готовых релизов для работы, они должны быть максимально рабочими. Есть бОльший шанс ошибиться при обновлении.
2) Обновляем все на копии до последнего релиза, отлаживаем работу. Далее либо вручную, либо переносом данных перетаскиваем заведенные за время обновления документы. Тут основная проблема при переносе недостающих, вновь заведенных документов.
По итогу был выбран второй вариант с переходным вариантом в течение 2 недель, когда работа будет вестись одновременно в 2 базах, в старой и новой, в это время фиксятся все возникшие ошибки. Подготовка к обновлению – 1 месяц(160 часов), обновление и сопровождение – 0.5 месяца(80 часов)
Переход
Сложности, которые возникли при обновлении:
- перед обновлением в боевой базе пришлось организовать хранение файлов не в самой базе, а на локальных дисках;
- почистить соответствующие регистры сведений, так как при приведении к типовой базе стала появляться ошибка «Записи регистра сведений стали неуникальными»: РегистрСведений.ДвоичныеДанныеФайлов, РегистрСведений.НаличиеФайлов, РегистрСведений.СведенияОФайлах, РегистрСведений.ФайлыВРабочемКаталоге
- По какой-то причине были задвоены основания увольнений, обработкой по удалению дублей их прибрать не получилось, поэтому пришлось писать свою обработку, которая изменит наименования в этих основаниях и удалит дубли. Иначе обновление крашилось и прерывалось с ошибкой на одном из релизов.
- Всего на момент обновления было 18 контрольных релизов, которые обновлялись друг за другом в нонстоп режиме около 25 часов.
- Воспользовались специальными обработками по переносу имеющихся данных в реквизитах объектов, которые переехали в расширение, а также пришлось написать правила переноса данных для реквизитов табличных частей документов.Итог
Переход состоялся в декабре 2023 года, и в новый год клиент перешел с обновленной базой. Последующие обновления будут происходить легче, так как база на замке, все доработки в расширении. Работа была тяжелая, но интересная! Так что если у вас есть доработанная база УТ, УНФ, КА или ЕРП, обращайтесь, мы придумаем как вам обновиться!
Просто расскажите нам о ней!