Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Очистка справочника производители импортеры : Супермаг Плюс (Супермаг 2000)

19.04.2024 7:10


19.09.2016 08:28
Ivlen-Wo
 
1.033 SP 7
в справочнике производители\импортеры существуют дубликаты, как удалить их(после замены в накладных, с учетом того что справочник рассылается в подчиненные базы)?
19.09.2016 09:55
DMaslov
 
Как обычно в реляционных базах. Подчистить все реляции :) - связи, и удалить.
Что СуперМАГ не подчистит - руками добить.
20.09.2016 00:51
Ivlen-Wo
 
правильно я понимаю что связи есть только с таблицей SMCARDPRODUCERS?
20.09.2016 07:23
DMaslov
 
Какие связи есть - решается элементарным delete.
Какие могут быть - запросом в словарь.

SQL:
SQL код:
select c.constraint_namec.ownerc.table_namecolr.column_name colcolr.position,  
  
cr.owner ref_ownercr.constraint_name ref_constraintcr.constraint_type ref_type
  
col.table_name ref_tablecol.column_name ref_col
from all_constraints c
all_constraints cr,  all_cons_columns colall_cons_columns colr
where c
.constraint_type 'R'
   
and c.r_constraint_name cr.constraint_name and c.r_owner cr.owner
   
and c.r_constraint_name col.constraint_name and c.r_owner col.owner
   
and c.constraint_name colr.constraint_name and c.owner colr.owner
   
and col.position=colr.position
ORDER BY c
.ownerc.table_namec.constraint_namecolr.position
21.09.2016 14:43
OlegON
 
Кому не влом протестировать - посмотрите, пожалуйста, удаленные записи удаляются в подчиненных БД после рассылки справочника?
21.09.2016 16:08
DMaslov
 
Я пока имел секс только с удалением карточек товаров.

Понятно, что если в одной базе все подчищено и удаление прошло успешно, в другой базе не факт, что удалится, придется подчищать руками.
Часовой пояс GMT +3, время: 07:10.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.