• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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

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

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