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

01.07.13

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

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

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

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

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

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

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

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Обновление 1С Программист 1С 8.3 1С:Комплексная автоматизация 2.х Абонемент ($m)

Я при обновлениях ноу хау никогда не использовал, всегда действовал вручную несколько часов, сливая новый код вендора со старыми изменениями. Почитал тут статью "Использование нейросети для обновления расширений 1С: GPT, Git и анализ эффективности на 33 реальных проектах", ну и времени всегда мало, приходится искать варианты, как сделать, чтобы его было достаточно. Мое мнение в том, что методы 1С по тысячам строк, которые приходится лопатить, сначала дорабатывать а потом обновлять, плохо влияют на здоровье, интерес к различным средствам автоматизации процесса обновлений у меня очень высок. Делюсь своими потугами после первого применения. Вывод - ИИ оказался полезным. Простые случаи выгоднее обновлять ручным слиянием традиционно так как ИИ как такси, на обновлениях жрет очень много контекста. Для сложных, которые жрут не меньше, но убивают больше нервов, нашаманил скилл. Описываю процесс, подробно обо всем понемногу. Возможно, у Вас получится лучше, я торопился.

1 стартмани

24.08.2026    794    ksnik    4    

3

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

К нам на проект сложного обновления пришла конфигурация «1С:ERP УХ» с доработанным отчетом, построенным на базе типового «Задолженность поставщикам по срокам». После обновления целевая форма открывалась без учета переданных данных.

05.08.2026    1290    1c-izh    4    

4

Рефакторинг и качество кода Обновление 1С Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

На проекте сложного обновления 1С:ERP 2.4.14.181 до версии 2.5.22.106 нам было нужно уложить обновление в технологическое окно 48 часов (выходные). Исходный замер, с учетом промежуточных релизов 2.5.8.443, 2.5.12.270, 2.5.17.234, 2.5.22.106, показал требуемое время в 659 часов…

07.07.2026    5957    1c-izh    21    

22

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

Обновление ролей в расширении 1С отличается от аналогичного процесса в основной конфигурации. Ситуация осложняется, когда доработки вносятся не в «обычное», а в поставляемое расширение.

26.06.2026    2734    1c-izh    3    

6

Обновление 1С Программист 1С 8.3 Россия Бесплатно (free)

Внешняя обработка для проверки методов расширений с директивами &Вместо, &Перед, &После и &ИзменениеИКонтроль после обновления типовой конфигурации. Обработка анализирует файловые выгрузки старой и новой конфигурации, автоматически определяет изменившиеся типовые методы и формирует список методов расширения, требующих проверки.

25.06.2026    1913    161    akeeela    8    

18

Нейросети Обновление 1С Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Россия Бесплатно (free)

Делюсь практикой переноса доработок при обновлении 1С:КА с 2.5.22 на 2.5.27 с помощью Claude, подключённого к конфигурации в EDT через MCP. Что у ИИ получилось хорошо, где он бессилен, что он осознанно отказался переносить — и какой главный вывод я сделал для следующего раза.

18.06.2026    3968    Angoleiro    2    

7

Нейросети Обновление 1С Бесплатно (free)

Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.

05.06.2026    8468    wonderboy    6    

29

Обновление 1С Обмен с ГосИС Программист 1С 8.3 1С:Управление торговлей 10 Абонемент ($m)

ВАЖНО! Обновление предназначено для технических специалистов! Поддержка формата обмена V2 в локальном модуле ЧЗ. Поддержка формата обмена V2 в модуле ПиоТ. Поддержка многих видов маркируемой продукции.

10 стартмани

04.06.2026    4247    69    andrew.ab    178    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 116 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 Сейчас в теме
спасибо. начинаю что-то поонимать.
Для отправки сообщения требуется регистрация/авторизация