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

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

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

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

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

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


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
Более продвинуто - row level security.
28.12.2019 08:14
Такие вещи может делать только тот, кто не собирается обновляться и пользоваться почтовиком.
Часовой пояс GMT +3, время: 19:58.

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