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

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере.
 
Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере.
1. CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS';
+
'''1. Выполнить скрипт. После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS'''
 +
Отметить "+" в нижнем списке клиентов, у кого выполнено
 +
<pre>
 +
CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS';
  
 
COMMENT ON EXCEPTION EX_PROFILE_REWRITE IS  
 
COMMENT ON EXCEPTION EX_PROFILE_REWRITE IS  
Строка 24: Строка 27:
  
 
SET TERM ; ^
 
SET TERM ; ^
 +
</pre>
  
 
Стандарт-М
 
Стандарт-М
 
Фармаком
 
Фармаком
 
ВитаЛайн
 
ВитаЛайн
АптекиУдмуртии
+
+АптекиУдмуртии
 
АйдакеФарм
 
АйдакеФарм
 
ЮгМедФарма
 
ЮгМедФарма

Версия 17:47, 16 января 2017

Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере. 1. Выполнить скрипт. После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS Отметить "+" в нижнем списке клиентов, у кого выполнено

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 ; ^

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