Имя: Пароль:
1C
 
Вопрос по обновлению нетиповой УТ11 через P4merge.
0 program345
 
08.12.25
12:03
Добрый день!
1. Обновляю УТ 11 нетиповую.
2. Сравниваю общие модули через p4merge (Основная конфигурация, старый поставщик, новый поставщик).
3. Есть Процедура ПрименитьУдалениеОбъектов(КомпонентыОбмена, МассивОбъектовКУдалению, МассивЗагруженныхОбъектов)
4. у Старого поставщика эта процедура на 7000-й строчке кода, а у нового она на 3282.
5. P4merge говорит тут конфликт. Но по факту тут просто новый поставщик переместил процедуру повыше.
Как боритесь с подобным?
1 Kongo2019
 
08.12.25
13:36
Либо забиваю, либо привожу к общему виду чтобы потом не нарываться снова.
2 d4rkmesa
 
08.12.25
13:59
(0) Попробуйте ткнуть кнопку Comparison Method и выбрать варианты с игнорированием пробелов, обычно тогда меньше конфликтов выдает.
3 timurhv
 
08.12.25
14:01
(0) Скорее всего, в другую область уехало, а не просто изменился номер строки.
Конфигуратор тоже отличие покажет в наименовании области.
4 Dmitrii
 
гуру
08.12.25
14:04
(0) А вы меняли общий модуль ОбменДаннымиXDTOСервер?

Если не меняли и модуль типовой, ответ очевиден - ничего не делаем и просто ставим "Взять из конфигурации поставщика" без использования P4merge.
Если изменения вносили, то лучше взять все изменения поставщика, естественно сохранив свои доработки. Любым удобным инструментом - хоть P4merge, хоть руками текст модуля скопипастить из кусков. Нужно это чтобы при следующих обновлениях чётко видеть - где очередные изменения вендора, а где ваши доработки. Иначе по мере роста количества таких изменений будет становится всё труднее отличить одно от другого.
5 program345
 
08.12.25
14:23
благодарю! (2) всё перетыкал, не помогает. (4) да, меняли. Просто решил как-раз использовать p4merge чтобы руками поменьше копипастить...
6 Bigbro
 
08.12.25
18:32
можно еще kdiff3 попробовать.
они случайным образом то один то другой лучшие результаты по сопоставлению показывают.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn