Сводник: проблемы и решения — различия между версиями
Материал из wiki.standart-n.ru
Olgav (обсуждение | вклад) (Новая страница: «Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные и…») |
Olgav (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере. | Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере. | ||
| + | 1. CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS'; | ||
| + | |||
| + | COMMENT ON EXCEPTION EX_PROFILE_REWRITE IS | ||
| + | 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS'; | ||
| + | SET SQL DIALECT 3; | ||
| + | |||
| + | |||
| + | SET TERM ^ ; | ||
| + | |||
| + | |||
| + | |||
| + | CREATE OR ALTER TRIGGER G$DISTRIBUTE_BU_CHECKREPLACE FOR G$DISTRIBUTE | ||
| + | ACTIVE BEFORE UPDATE POSITION 0 | ||
| + | AS | ||
| + | begin | ||
| + | if (new.uuid<>old.uuid) then exit; | ||
| + | if (new.tablename not in ('DOCS','DOC_DETAIL','PARTS','AGENTS','AGENTS_CONTRACTS','USERS')) then exit; | ||
| + | if (new.from_profile_id<>old.from_profile_id) then | ||
| + | exception EX_PROFILE_REWRITE; | ||
| + | end | ||
| + | ^ | ||
| + | |||
| + | |||
| + | SET TERM ; ^ | ||
| + | |||
| + | Стандарт-М | ||
| + | Фармаком | ||
| + | ВитаЛайн | ||
| + | АптекиУдмуртии | ||
| + | АйдакеФарм | ||
| + | ЮгМедФарма | ||
| + | Аспэк | ||
| + | Айболит | ||
| + | ИжевскиеАптки | ||
| + | ИП Воробьев | ||
| + | Аптека НизкихЦен | ||
| + | Наша аптека | ||
| + | Аверс | ||
| + | Ансар | ||
| + | Априори ИП Газизов | ||
| + | Премьер | ||
| + | Профарма | ||
| + | Птушкин | ||
| + | Шадильер | ||
| + | Мегапресс | ||
| + | Гурман | ||
| + | МФЦ | ||
| + | АМК | ||
| + | Мяготин | ||
Версия 17:43, 16 января 2017
Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере. 1. CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS';
COMMENT ON EXCEPTION EX_PROFILE_REWRITE IS 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS'; SET SQL DIALECT 3;
SET TERM ^ ;
CREATE OR ALTER TRIGGER G$DISTRIBUTE_BU_CHECKREPLACE FOR G$DISTRIBUTE ACTIVE BEFORE UPDATE POSITION 0 AS begin
if (new.uuid<>old.uuid) then exit;
if (new.tablename not in ('DOCS','DOC_DETAIL','PARTS','AGENTS','AGENTS_CONTRACTS','USERS')) then exit;
if (new.from_profile_id<>old.from_profile_id) then
exception EX_PROFILE_REWRITE;
end ^
SET TERM ; ^
Стандарт-М Фармаком ВитаЛайн АптекиУдмуртии АйдакеФарм ЮгМедФарма Аспэк Айболит ИжевскиеАптки ИП Воробьев Аптека НизкихЦен Наша аптека Аверс Ансар Априори ИП Газизов Премьер Профарма Птушкин Шадильер Мегапресс Гурман МФЦ АМК Мяготин