Начну с истории. Устроился на новую работу и одно из первых, серьезных заданий было обновить Бухгалтерию (4 по идее идентичных базы и 1 немного отличалась). Кроме того что было добавлено субконто 4, информации о том что изменено, где и почему я не получил. Сравнивать с конфигурацией поставщика смысла не было, потому что ей было уже ~2года и с тех пор нормального обновления не было. Сравнив с той версией, которая якобы была на базах, я понял, что это тоже бессмысленно. Спросил про комментирование кода, своими подписями, напарник сказал, что оно было, но не всегда.
Долго думал что делать, читал разные статьи. Делал следующим образом: набросал по быстрому конфу с отображением изменений, назвал «Конфигурация для хранения изменений типовых конфигураций», которая во вложении. Прошел по всем бухгалтерам, менеджерам, посидел, посмотрел что делают, записывал, что нетиповое встречается. Все собранные изменения завел в справочнике своей конфигурации. Потом сел и глобальным поиском в старой конфе добавлял во все комментарии (конфу меняли несколько человек, комментарии у всех разные) свой глобальный комментарий, советую не свой псевдоним, а например сокращение компании, чтобы не кому обидно не было и еще хорошо добавлять причину изменений.
Скопировал старую конфигурацию, накатил на нее обновление, назвал ее новой. Потом открыл старую конфигурацию и запустил на ней обновление, чтобы увидеть окно сравнения объединения, но не накатывал, это необходимо только чтобы увидеть что изменили.
В старой конфигурации запустил глобальный поиск на добавленный комментарий, потом открыл новую конфигурацию и стал перетаскивать код по измененным модулям, что видно в окне сравнения объединения в старой конфигурации. Очень помогает сочетание – «Ctrl + G», смотришь номер строки в модуле старой конфы, ищешь эту строку в новой, зачастую изменение количества строк при обновлении незначительные. Так же по отчету из своей конфигурации смотрел, что изменено в обновленных метаданных, помимо кода. Советую после переноса всех своих изменений результат глобального поиска по глобальному комментарию в старой и обновленной конфигурации перекидывать в Excel и проверять совпадение количества строк, ну и разбираться, если не совпадает что где. Так же хорошо помогает ведение таблицы, что необходимо проверить после обновления, дабы не накатить обновление на рабочую базу с явными ошибками. Я перепровел квартал в двух тестовых конфигурациях, на новой и старой конфигурации, сравнил дебиторки и решил пробовать на базе с самым маленьким количеством отгрузок в день. Я не поверил, но все было нормально. Никто даже не заметил, что обидно, ну или наоборот. С поддержки рабочие базы необходимо снять!, потому что при сравнении объединении надо удалять типовые метаданные которые удалили при обновлении, особенно подписки на события и т.п.
Потом обновления делать проще, кратко - распечатываешь себе лист с изменениями, копируешь старую конфигурацию называешь Новая и на нее накатываешь обновление. Потом открываешь старую, делаешь сравнение объединение, без вполнить и смотришь какие объекты изменились, исходя из этого в новую из старой перетаскиваешь свои изменения согласно отчету из конфигурации и распечатанному листу изменений кода.
Так я делал 2,5 года, время обновления сократилось с недели до половины дня, не было косяков после обновления. Осенью 2012г. бухгалтерию ПРОФ 2.0 переводил на КОРП 2.0, сделал все по этой схеме, работает. Весь первый квартал 2014 года перетаскивал все изменения на бухгалтерию 3.0 ПРОФ, кстати в 3.0 все изменения формы надо делать в коде, при создании на сервере и чтение на сервере, подписку к сожалению, путевую, пока не сделали. Недавно уволился из той компании и передал свою базу и данную технологию напарнику, это было намного круче чем то, как передали эти изменения мне – «там много изменений, что где не знаем».
Надеюсь моя писанина кому то поможет).
Совет, а может просьба, всегда комментируйте и ведите в каком-то виде изменения. Которые потом передавайте руководителю или начальнику отдела, иначе придёт человек и как я, с трясущимися руками) будет делать опыты. Это касается и баз УТ и т.п., о которых думают не Бух, не ЗУП, обновлять не буду.
В моей конфигурации удобно вести сколько угодно измененных типовых конфигураций, иногда возникает задача узнать что менялось под определенную задачу, это легко посмотреть в отчете моей конфигурации, с помощью отбора по проекту.
Кстати советую сразу 2 монитора)