Сводник: проблемы и решения — различия между версиями
Материал из wiki.standart-n.ru
Olgav (обсуждение | вклад) |
Olgav (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | ''1. Выполнить скрипт. | + | '''1. Выполнить скрипт. |
− | После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE | + | После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE |
− | Убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS'' | + | Убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS''' |
− | Отметить "+" в нижнем списке клиентов, у кого выполнено | + | Отметить "+" в нижнем списке клиентов, у кого выполнено |
<pre> | <pre> | ||
CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS'; | CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS'; |
Версия 17:48, 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 ; ^
Стандарт-М Фармаком ВитаЛайн +АптекиУдмуртии АйдакеФарм ЮгМедФарма Аспэк Айболит ИжевскиеАптки ИП Воробьев Аптека НизкихЦен Наша аптека Аверс Ансар Априори ИП Газизов Премьер Профарма Птушкин Шадильер Мегапресс Гурман МФЦ АМК Мяготин