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

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
 
(не показано 6 промежуточных версии этого же участника)
Строка 1: Строка 1:
Сюда писать выявленные косяки в структурах глобальной и сводной базы, так же критичные изменения в отчетах и сводном менеджере.
+
'''1. Решаем проблему затирания данных после установки клонов'''
1. CREATE EXCEPTION EX_PROFILE_REWRITE 'Попытка перезаписи кода профиля в табл DOCS/DOC_DETAIL/PARTS';
+
Выполнить скрипт
 +
После выполнения проверить триггер 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: Строка 29:
  
 
SET TERM ; ^
 
SET TERM ; ^
 +
</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. Мяготин