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

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
  '''1. Выполнить скрипт.
+
  '''1. Решаем проблему затирания данных после установки клонов'''
 +
Выполнить скрипт
 
  После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE
 
  После выполнения проверить триггер G$DISTRIBUTE_BU_CHECKREPLACE
  Убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS'''
+
  Убрать таблицы с двухсторонней синхронизацией, например AGENTS USERS
 
  Отметить "+" в нижнем списке клиентов, у кого выполнено
 
  Отметить "+" в нижнем списке клиентов, у кого выполнено
 
<pre>
 
<pre>
Строка 30: Строка 31:
 
</pre>
 
</pre>
  
Стандарт-М
+
# '''Стандарт-М'''
Фармаком
+
# '''Фармаком'''
ВитаЛайн
+
# '''ВитаЛайн'''
+АптекиУдмуртии
+
# +АптекиУдмуртии
АйдакеФарм
+
# '''АйдакеФарм'''
ЮгМедФарма
+
# '''ЮгМедФарма'''
Аспэк
+
# '''Аспэк'''
Айболит
+
# '''Айболит'''
ИжевскиеАптки
+
# '''ИжевскиеАптки'''
ИП Воробьев
+
# '''ИП Воробьев'''
Аптека НизкихЦен
+
# '''Аптека НизкихЦен'''
Наша аптека
+
# '''Наша аптека'''
Аверс
+
# '''Аверс'''
Ансар
+
# '''Ансар'''
Априори ИП Газизов
+
# '''Априори ИП Газизов'''
Премьер
+
# '''Премьер'''
Профарма
+
# '''Профарма'''
Птушкин
+
# '''Птушкин'''
Шадильер
+
# '''Шадильер'''
Мегапресс
+
# '''Мегапресс'''
Гурман
+
# '''Гурман'''
МФЦ
+
# '''Мяготин'''
АМК
+
Мяготин
+

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