26.12.2019 10:17
DMaslov
 
Неиспользуемые МХ скрываем в адм. модуле.

А можно скрыть устаревшие виды цен?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 25
Размер:	10.0 Кб
ID:	10493  
26.12.2019 11:23
OlegON
 
Может, их удалить? Они много где экспоненциально будут увеличивать время работы...
26.12.2019 12:52
DMaslov
 
Можно и удалить.

Штатный способ есть?

Или руками, методом тыка "удалю, посмотрю, где чего сломалось" ?
26.12.2019 13:04
Mtirt
 
Штатный способ - кнопка Удалить в списке цен.
Но там при сохранении на многое ругаться будет, придется вычищать это все из базы по очереди.
Акты переоценки, маркетинговые акции, ценники, почтовик.
Да еще, если есть подчиненные базы, то делать все это еще и в них.
Очень сомнительно, что виды цен будут нормально рассылаться из офиса в магазины, если там что-то удалить.
26.12.2019 13:07
DMaslov
 
Да, уже попробовал.
Из места хранения удалил цену.
Дальше пошло: ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCACTS_PRICETYPE) - обнаружена порожденная запись.
Ну, подчищать мусор не привыкать :).
26.12.2019 14:29
DMaslov
 
Пока подчистка ограничилась одним актом по другому МХ с этим типом цены.

SQL код:
select from SMACTS where pricetype 22;

select from SMDOCUMENTS where id 'АПУЮ02813'
28.12.2019 03:02
АндрейСупермаг
 
Поддерживаю вопрос. А если без удаления? Можно как то отключить их видимость? За годы скопилось столько что можно уже говорить о реальных потерях времени на поиск нужного типа цены.
28.12.2019 07:26
DMaslov
 
Способ на стороне БД.


SQL код:
alter table SMPRICETYPES rename to TSMPRICETYPES;

create or replace view SMPRICETYPES as select from TSMPRICETYPES where id not in (...); 
28.12.2019 07:46
DMaslov
 
Более продвинуто - row level security.
28.12.2019 08:14
OlegON
 
Такие вещи может делать только тот, кто не собирается обновляться и пользоваться почтовиком.

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