Переход с БП 2.0 на БП 3.0.22 (последнюю редакцию) за минимум времени

01.07.13

База данных - Обновление 1С

Быстрый способ обновиться с минимальными потерями времени с БП2 на БП3

Возникла задача перевести клиента с БП 2 (не последняя), не серьезно изменённая, отстала на 4 релиза от последнего, на БП 3.0.22.10

Отставание между конфигурациями - просто пропасть. Если выкручивать последовательно - день-два удовольствий гарантирован.

Для убыстрения процесса обновляем на БП2 последню штатными средствами.

Дальше берем последню БП 3 и делаем Конфигурация-Поставка-СоздатьФайлы поставки, Сохраняем CF

Сравниваем конфигурации. Чато документов в БП 3 получили префикс "Удалить". Во избежение потерь - переименувуем их в БП2 . Добавляем префикс.

Далее через Конфигурация-Поддержка-Выбор файла обновления подкидываем созданую поставку

Там где были изменённые обработки, формы документов  ставим формы на удаление, (ибо всё равно переделывать на управляемые). Копия с кодом у нас же есть про запас...

Объеденяем конфигурацию с БП 2

Идем в проблемную область - общий модуль ОбменСообщениямиВнутренний - необходимо добавить Попытку-Исключение в "УстановитьКодЭтойКонечнойТочки", так как некоторые вещи обмену не подлежат - при обновлении уже успели создатся и удалится объекты. И при обновлении сисема нам не даст провести пачку обновлений.

Процедура УстановитьКодЭтойКонечнойТочки() Экспорт
    
    Если ПустаяСтрока(КодЭтогоУзла()) Тогда        
        попытка
        ЭтаКонечнаяТочка = ЭтотУзел().ПолучитьОбъект();
        ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());
        ЭтаКонечнаяТочка.Записать();
    Исключение
    КонецПопытки;    
    КонецЕсли;
    
КонецПроцедуры

Получаем рабочую БП 3 с включенной поддержкой и готовую к работе.

См. также

Рефакторинг и качество кода Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

Тестовая база обновлена через все ключевые релизы, всё протестировано, остатки сведены, вы готовы обновить «боевую» базу, но…по замерам для этого потребуется целая неделя, а у вас есть всего пара выходных. Знакомая ситуация? Расскажем, как увеличить скорость отработки промежуточных конфигураций!

18.06.2025    555    1c-izh    12    

5

Обновление 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Наша компания перманентно занимаемся обновлением «старых» и, к тому же, сильно нетиповых конфигураций. Хочется поделиться опытом по работе с важным этапом подобных проектов — поиску и оптимизации промежуточных конфигураций 1С. Первый материал будет полезен начинающим специалистам 1С, а в последующих, надеемся, найдется интересная информация и для матерых разработчиков.

04.06.2025    2697    1c-izh    6    

15

Обновление 1С Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Добавление в Справочник "Статьи затрат" отсутствующих предопределённых элементов.

1 стартмани

23.05.2025    286    0    qrw    0    

0

БСП (Библиотека стандартных подсистем) Обновление 1С Программист 1C:ERP Бесплатно (free)

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

29.04.2025    1964    krasnoshchekovpavel    7    

17

Рефакторинг и качество кода Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

Методика, описанная в статье, выработана при переезде с 1С:ДО 2.1 на 1С:ДО 3.0. Может также применяться при переходе с 1С:УПП на 1C:ERP, 1C:ERP на 1C:ERP УХ и т. п. Учтены все необходимые доработки при переезде на новую конфигурацию и предупреждены возможные ошибки.

21.04.2025    2169    PROSTO-1C    4    

4

Обновление 1С Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1C:ERP Абонемент ($m)

Внешняя обработка для обновления расширений и дополнительных обработок 1С из GitHub. Поддерживает как публичные, так и приватные репозитории, фильтрацию релизов по версии конфигурации, скачивание .cfe, .epf, .erf.

1 стартмани

15.04.2025    1838    7    Aleksandr    0    

21

Обновление 1С Системный администратор Программист Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.04.2025    955    3    DoubleT    8    

5

Обновление 1С Linux Системный администратор Программист Бесплатно (free)

Пошаговая инструкция для обновления платформы 1С на сервере Linux Debian.

28.03.2025    1727    California_Dreaming    2    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. B2B 274 01.07.13 00:27 Сейчас в теме
Слишком сложный путь.
Если в БП2 внесены только программные изменения, то проще взять файл с конфигурацией БП3 и загрузить ее в базу (не объединить!!!). Это можно сделать а) через обновление файлом конфигурации, б) либо полностью снять с поддержки основную конфигурацию и загрузить вместо нее БП3.
Если же в конфигурацию внесены изменения, влияющие на структуру данных, то нужно подготовить cf с БП3 с изменениями, главное сохранить внутренние идентификаторы добавленных реквизитов, а потом уже идти по п. б).
Marka_; CratosX; Styvi; asterlana; +4 Ответить
2. _smile_ 01.07.13 12:39 Сейчас в теме
Я тоже не понял
Дальше берем последню БП 3 и делаем Конфигурация-Поставка-СоздатьФайлы поставки, Сохраняем CF

Если есть последняя БП3, то зачем идти в Конфигурация-Поставка-СоздатьФайлы поставки?
3. Styvi 6 03.07.13 10:33 Сейчас в теме
Ну, процесс объединения автор верояно имел в виду как раз для сохранения особого вида документов (чтобы оставить их не как изменяемый объект, а как новый объект)...
А создание файлов поставки мне тоже не понятно, если есть конфигурация...
4. CratosX 115 12.07.13 00:18 Сейчас в теме
Вы не можете ставить минус пока не скачали файл данной публикации


чё за фигня? Какой ещё файл? Что-то плохое с инфостартом творится...
5. Fraktalov 31.10.13 15:23 Сейчас в теме
Еще можно без попытки и без доработки типового модуля!!! Просто нужно проверить чтобы у всех подписок были события (если не типовая то он коряво их обновляет) , а именно 6 подписок
ПриПолученииДанныхОтПодчиненного = СтандартныеПодсистемыСервер.ПриПолученииДанныхОтПодчиненногоСобытие
ПриПолученииДанныхОтГлавного = СтандартныеПодсистемыСервер.ПриПолученииДанныхОтГлавногоСобытие
ПриОтправкеДанныхПодчиненному = СтандартныеПодсистемыСервер.ПриОтправкеДанныхПодчиненномуСобытие
ПриОтправкеДанныхГлавному = СтандартныеПодсистемыСервер.ПриОтправкеДанныхГлавномуСобытие

ПослеПолученияДанных = СтандартныеПодсистемыСервер.ПослеОтправкиДанных
ПослеОтправкиДанных = СтандартныеПодсистемыСервер.ПослеПолученияДанных


И БУДЕТ ВАМ САСТЬЕ!!! на типовых такой проблемы нет)

Обновлял 2.0.53.4 на 3.0.26.6 полет нормальный
6. natarezn 24.02.14 10:48 Сейчас в теме
спасибо. начинаю что-то поонимать.
Оставьте свое сообщение