Перенос данных

  • Автор темы Автор темы has
  • Дата начала Дата начала
H

has

Доброго времени суток! Необходимо перенести данные из 3-ех баз бух 7.7 в одну бух 8.1. С остатками и документами проблем нет, а вот справочники троятся. Использовал типовой механизм переноса. Что можно сделать или какую обработку использовать чтобы он не троил справочники?
 
Троиться в глазах может.
Вы хотите сказать, что у вас ОН создает по три абсолютно идентичных элемента справочника? Я теряю веру в движку СУБД...
 
vitfil
у трех баз есть некоторые одинаковые сотрудники или номенклатура, при использовании помощника перехода на БП 8 одинаковые элементы дублируются
 
Ну подправь код чтобы не дублировались... По какому признаку сравнение идет? или же оно там ваще отсутствует?
 
Стандартным механизмом ничего не выдет, потому как при загрузке просто создаются новые элементы без превязки коду, можно поковырять стандартную загрузку, но перед этим синхронизировать справочники в 7-ках
 
прогнать после переноса обработкой Поиск и замена дублей
если таких не очень много - это оптимальней, чем корежить стандартный перенос...
 
Корежить-морежить...
Даже если код одинаковый, это все равно различные записи. ID будет разным. Ау, программисты, намек поняли?
Либо синхронизация, либо потом удаление дублей.
 
Если нужно слить справочники из несколькоих баз в одну, делаю обычно так -
В случае совершенно разных справочников (практически не пересекающихся) - просто соединяю со своими префиксами,
еще вариант - перекодировать с некоего числа ДЕЛЬТА, так чтобы коды заведомо не повторялись,
а если они существенно совпадают, использую обработку сравнения по кодам/наименованиям, после чего сажается девочка с бумажкой и достаточно быстро устраняет несоответствия
 
а если они существенно совпадают, использую обработку сравнения по кодам/наименованиям, после чего сажается девочка с бумажкой и достаточно быстро устраняет несоответствия
Удалить затроившиеся нужно ведь с перебитием ссылок на объект. Ссылки ищутся через удаление помеченных объектов?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab