Как правильно обновлять доработанную конфу
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вообще я считаю, что 2ой вариант это утопия. Нет смысла, нельзя технически, не получится вообще. Вероятность схватить ошибки - 99%.
Даже, казалось бы, безобиден первый вариант. Но и он таит в себе несколько побочных эффектов, которые мало освещены. Так что ответ однозначный: первый вариант.
Даже, казалось бы, безобиден первый вариант. Но и он таит в себе несколько побочных эффектов, которые мало освещены. Так что ответ однозначный: первый вариант.
(6) потому что с использованием внешней программы получается быстрее в 10-100 раз.
Принцип в том, что внешняя программа сравнивает 3 текста модуля:
- старой конфигурации поставщика
- новой конфигурации поставщика
- измененного текста в старой конфигурации.
например, у вас такой текст модуля
При обновлении поставщик его изменил. Если вы выберите для этого модуля режим "Взять из конфигурации поставщика", то получится так:
Вставку придется переносить вручную. Если в модуле сотня правок, то это удовольствие не из приятных. Если использовать kDiff3, и выбрать "Объединить с помощью внешней программы", то он проанализирует изменения ваши, изменения поставщика, и автоматически сделает так:
Принцип в том, что внешняя программа сравнивает 3 текста модуля:
- старой конфигурации поставщика
- новой конфигурации поставщика
- измененного текста в старой конфигурации.
например, у вас такой текст модуля
Процедура абв()
СтандартноеНачало();
ИзмененныйКод();//Вася Пупкин, ООО "Вектор"
СтандартноеОкончание()
КонецПроцедуры
ПоказатьПри обновлении поставщик его изменил. Если вы выберите для этого модуля режим "Взять из конфигурации поставщика", то получится так:
Процедура абв()
Новое_СтандартноеНачало();
СтандартноеОкончание()
КонецПроцедуры
Вставку придется переносить вручную. Если в модуле сотня правок, то это удовольствие не из приятных. Если использовать kDiff3, и выбрать "Объединить с помощью внешней программы", то он проанализирует изменения ваши, изменения поставщика, и автоматически сделает так:
Процедура абв()
Новое_СтандартноеНачало();
ИзмененныйКод();//Вася Пупкин, ООО "Вектор"
СтандартноеОкончание()
КонецПроцедуры
Показать
В обновлении могут быть зашиты алгоритмы по изменению данных, например, одни метаданные заполняются на основании других. Если вы пропустите такое обновление- потеряете данные. Таким образом, в общем случае коллеги правы- пропускать обновления нельзя. Если обновления содержат только независимые обновления структуры(добавлен пустой реквизит или объект, изменен код) - тогда можно, но какие у вас гарантии. Обычно риск не оправдан.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот