Имя: Пароль:
1C
1С v8
Синхронизация обновленной Розницы 2.3 с БП 3.0
0 slafor
 
05.04.22
01:10
Есть обновленная БД Розница 2.3, обновленная с релиза на редакции 2.2. Розница доработанная.
Есть уже написанный обмен с абсолютно типовой БП 3.0.
Но на обновлении он не работает, и это понятно: изменились метаданные, часть была удалена, часть создались новые, удаленные через несколько предыдущих обновление "перетекли" в новые объекты... Нет, обновление проводилось правильно, пошагово, данные никуда не пропали... Но обмен уже не работает.
Допустим, в Рознице раньше были справочники БанковскиеСчетаКонтрагентов и БанковскиеСчетаОрганизаций, которые переносились в БП в общий справочник БанковскиеСчета. А теперь в Рознице этих двух справочников нет, зато вместо них появился один - БанковскиеСчета. И надо переписать обмен так, чтобы перенос работал правильно. https://disk.yandex.ru/i/v96jUjg5HA6EyQ .
Прочитал кое-какую информацию на эту тему, в том числе и на этом форуме: нашел дельный совет - сначала создать новую конвертацию, загрузить метаданные для новых релизов, а потом загрузить измененные правила - тогда должны загрузиться старые правила на новую структуру метаданных. То есть, они, конечно, как надо загрузиться не смогут, потому что структура поменялась. Но исправлять ее в таком виде будет проще.
Но ничег оне получается - делаю так, как написали, и в итоге у меня в структура попадают только данные из старой конфигурации, а новые пропадают (тот же справочник "БанковскиеСчета").

Пока на ум приходит только одно единственное решение: сделать конвертацию "с нуля" на основании новых метаданных, и пошагово переносить все правила из старой конвертации, с учетом изменений в структуре конфигурации...
1 slafor
 
05.04.22
01:12
+ (0) Да, если я пытаюсь загрузить новую структуру метаданных в конфигурацию-источник, у меня возникает вот такая ошибка: https://disk.yandex.ru/i/uKRumSkM3t-BhA .
2 slafor
 
05.04.22
01:23
Может быть, я неправильно тут флажки устанавливаю https://disk.yandex.ru/i/9IqAWnEsSO6kqg ? В первый раз я поставил "Полностью заменить существующие правила", сейчас попробую "Обновить и дополнить..."
3 razlagator
 
05.04.22
05:33
Я бы делал так:
1) Сравнить доработанные правила с базы 2.2 с типовыми той же версии. Посмотреть что дорабатывалось.
2) Взять типовые правила из версии 2.3 и перенести в них доработки, которые выявили в п.1
Естественно этот вариант подходит если своих доработок было гораздо меньше чем от 1С.
4 Kuzmich123
 
05.04.22
09:02
(0) не надо ничего с нуля писать. у меня такая же ситуация постоянно. Розница 2.3 (начиная с 2.1) обновляется, а УТ 11.4 древняя как мамонт.
Обычно загружаю правила в кд, подгружаю новые метаданные, прохожу по всем метаданным (убираю удаленные, добавляю новые). Проверяю, что все вызываемые общие модули оп-прежнему существуют в конфигурациях если нет, то тащу из типовых новых правил. Тоже самое и для новых объектов, если так не 1 к 1.
Независимо от того, куда вы едете — это в гору и против ветра!