Как правильно обновлять доработанную конфу

1. user822247 22.03.20 02:59 Сейчас в теме
Здравствуете

Есть два варианта обновления:
1) идти поэтапно допустим с БП 3.0.75.37 -> 3.0.75.109 - >3.0.76.67
2) Скачать цф последнего релиза и выбрать в качестве обновления через файл

Подскажите есть ли какие либо проблемы связанные с обновлением по 2 варианту?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Xershi 1564 22.03.20 09:38 Сейчас в теме
(1)мобильный сборщик так обновлять можно.
Типовые нужно обновлять согласно рекомендациям, которые указаны в релизах.
2. Aleksandr_prof 198 22.03.20 06:36 Сейчас в теме
Вообще я считаю, что 2ой вариант это утопия. Нет смысла, нельзя технически, не получится вообще. Вероятность схватить ошибки - 99%.
Даже, казалось бы, безобиден первый вариант. Но и он таит в себе несколько побочных эффектов, которые мало освещены. Так что ответ однозначный: первый вариант.
3. ipoloskov 164 22.03.20 07:33 Сейчас в теме
Пошагово, используя kDiff3 (или другую внешнюю программу сравнения/объединения).
Даже хоть там 20 шагов нужно будет пройти. А у вас не больше 5.
6. user822247 22.03.20 11:13 Сейчас в теме
(3) для чего использовать внешнию программу сравнения если есть типовой механизм и работает он исправно?
8. ipoloskov 164 23.03.20 08:00 Сейчас в теме
(6) потому что с использованием внешней программы получается быстрее в 10-100 раз.
Принцип в том, что внешняя программа сравнивает 3 текста модуля:
- старой конфигурации поставщика
- новой конфигурации поставщика
- измененного текста в старой конфигурации.
например, у вас такой текст модуля
Процедура абв()

    СтандартноеНачало();

    ИзмененныйКод();//Вася Пупкин, ООО "Вектор"

    СтандартноеОкончание()

КонецПроцедуры
Показать

При обновлении поставщик его изменил. Если вы выберите для этого модуля режим "Взять из конфигурации поставщика", то получится так:
Процедура абв()

    Новое_СтандартноеНачало();

    СтандартноеОкончание()

КонецПроцедуры

Вставку придется переносить вручную. Если в модуле сотня правок, то это удовольствие не из приятных. Если использовать kDiff3, и выбрать "Объединить с помощью внешней программы", то он проанализирует изменения ваши, изменения поставщика, и автоматически сделает так:
Процедура абв()

    Новое_СтандартноеНачало();

    ИзмененныйКод();//Вася Пупкин, ООО "Вектор"

    СтандартноеОкончание()

КонецПроцедуры
Показать
4. duhin 22.03.20 08:03 Сейчас в теме
В обновлении могут быть зашиты алгоритмы по изменению данных, например, одни метаданные заполняются на основании других. Если вы пропустите такое обновление- потеряете данные. Таким образом, в общем случае коллеги правы- пропускать обновления нельзя. Если обновления содержат только независимые обновления структуры(добавлен пустой реквизит или объект, изменен код) - тогда можно, но какие у вас гарантии. Обычно риск не оправдан.
7. muskul 23.03.20 04:05 Сейчас в теме
Славо богу в БП обычно не так много значительных изменений и в 99.999% проблем при обновлении скачком нет или они незначительные и исправляются
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот