Я предполагаю, что это Unv Universe. Невозможно использовать стандартные средства (включая SDK) для изменения идентификаторов объектов юниверса.
Существует несколько вариантов, но ни один из них не идеален.
Допустим, вы были в синхронизации c до объекта 1234. У вас есть:
Новая вселенная: ObjectA 1234 ObjectB 1235 Объект C 1236
Старая вселенная: ObjectA 1234 Объект C 1235
Теперь, создайте новый, фиктивный объект в старом юниверсе, который получит идентификатор 1236. Затем удалите этот объект, а также ObjectB и Object C из обоих. Это оставляет:
Новая вселенная: ObjectA 1234
Старая вселенная: ObjectA 1234
Если вы теперь воссоздаете ObjectB в обеих вселенных, он будет иметь идентификатор 1237. Он будет отличаться от предыдущего идентификатора ObjectB в новой вселенной, но по крайней мере он будет одинаковым в обоих. Вы вернулись в режим syn c и можете продолжать создавать объекты. Конечно, если исходный ObjectB или Object C использовались в каких-либо отчетах, их необходимо будет повторно добавить.
Стоит отметить, что в BI4, если вы переключаете отчет WebI на другой юниверс , у вас есть возможность отображения на основе класса и имени объекта, а не ID. Таким образом, до тех пор, пока имена располагаются в обеих вселенных, отчет будет корректно переключаться.