Сводник: проблемы и решения

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
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 ; ^
  1. Стандарт-М
  2. Фармаком
  3. ВитаЛайн
  4. +АптекиУдмуртии
  5. АйдакеФарм
  6. ЮгМедФарма
  7. Аспэк
  8. Айболит
  9. ИжевскиеАптки
  10. ИП Воробьев
  11. Аптека НизкихЦен
  12. Наша аптека
  13. Аверс
  14. Ансар
  15. Априори ИП Газизов
  16. Премьер
  17. Профарма
  18. Птушкин
  19. Шадильер
  20. Мегапресс
  21. Гурман
  22. Мяготин