• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

has

Доброго времени суток! Необходимо перенести данные из 3-ех баз бух 7.7 в одну бух 8.1. С остатками и документами проблем нет, а вот справочники троятся. Использовал типовой механизм переноса. Что можно сделать или какую обработку использовать чтобы он не троил справочники?
 
V

vitfil

Троиться в глазах может.
Вы хотите сказать, что у вас ОН создает по три абсолютно идентичных элемента справочника? Я теряю веру в движку СУБД...
 
H

has

vitfil
у трех баз есть некоторые одинаковые сотрудники или номенклатура, при использовании помощника перехода на БП 8 одинаковые элементы дублируются
 
K

KiR

Ну подправь код чтобы не дублировались... По какому признаку сравнение идет? или же оно там ваще отсутствует?
 
K

kaa

Стандартным механизмом ничего не выдет, потому как при загрузке просто создаются новые элементы без превязки коду, можно поковырять стандартную загрузку, но перед этим синхронизировать справочники в 7-ках
 
B

b00tch

прогнать после переноса обработкой
если таких не очень много - это оптимальней, чем корежить стандартный перенос...
 
V

vitfil

Корежить-морежить...
Даже если код одинаковый, это все равно различные записи. ID будет разным. Ау, программисты, намек поняли?
Либо синхронизация, либо потом удаление дублей.
 
V

vbs

Если нужно слить справочники из несколькоих баз в одну, делаю обычно так -
В случае совершенно разных справочников (практически не пересекающихся) - просто соединяю со своими префиксами,
еще вариант - перекодировать с некоего числа ДЕЛЬТА, так чтобы коды заведомо не повторялись,
а если они существенно совпадают, использую обработку сравнения по кодам/наименованиям, после чего сажается девочка с бумажкой и достаточно быстро устраняет несоответствия
 
U

unknown181538

а если они существенно совпадают, использую обработку сравнения по кодам/наименованиям, после чего сажается девочка с бумажкой и достаточно быстро устраняет несоответствия
Удалить затроившиеся нужно ведь с перебитием ссылок на объект. Ссылки ищутся через удаление помеченных объектов?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!