Сводник: проблемы и решения — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: «Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные и…»)
 
Строка 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 ; ^

Стандарт-М Фармаком ВитаЛайн АптекиУдмуртии АйдакеФарм ЮгМедФарма Аспэк Айболит ИжевскиеАптки ИП Воробьев Аптека НизкихЦен Наша аптека Аверс Ансар Априори ИП Газизов Премьер Профарма Птушкин Шадильер Мегапресс Гурман МФЦ АМК Мяготин