Установка Единого Окна — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
==Предварительная подготовка==
 
==Предварительная подготовка==
  1) Настраиваем двустороннюю синхронизацию таблиц WARES_TREB и G$PROFILES;
+
  1) Обновляем у всех клиентов Менеджер до версии не ниже ManagerXP2_273_5 от декабря 2016г.
  2) Проверяем, что у клиентов в PARAMS есть параметр CODE_PROFILE (Код профиля) и он корректный;  
+
2) Настраиваем двустороннюю синхронизацию таблиц WARES_TREB и G$PROFILES;
3) Обновляем у всех клиентов Менеджер до версии не ниже ManagerXP2_273_5 от декабря 2016г.
+
  3) Проверяем, что настроена двусторонняя синхронизация таблицы WARES_LOG;
 +
4) Проверяем, что у клиентов в PARAMS есть параметр CODE_PROFILE (Код профиля) и он корректный;  
  
 
==Подготовка серверной базы и скриптов для Единого Окна==
 
==Подготовка серверной базы и скриптов для Единого Окна==
 
  1) Обновляем скрипты синхронизации на сервере;
 
  1) Обновляем скрипты синхронизации на сервере;
 
  2) Блокируем синхронизацию (оставляем только g$tasks);
 
  2) Блокируем синхронизацию (оставляем только g$tasks);
  3) Готовим серверную базу;
+
  3) Готовим серверную базу [[тут будет статья про это]];
 
+
  
 
==Останавливаем торговлю в точках==
 
==Останавливаем торговлю в точках==

Версия 10:11, 14 января 2017

Предварительная подготовка

1) Обновляем у всех клиентов Менеджер до версии не ниже ManagerXP2_273_5 от декабря 2016г.
2) Настраиваем двустороннюю синхронизацию таблиц WARES_TREB и G$PROFILES;
3) Проверяем, что настроена двусторонняя синхронизация таблицы WARES_LOG; 
4) Проверяем, что у клиентов в PARAMS есть параметр CODE_PROFILE (Код профиля) и он корректный; 

Подготовка серверной базы и скриптов для Единого Окна

1) Обновляем скрипты синхронизации на сервере;
2) Блокируем синхронизацию (оставляем только g$tasks);
3) Готовим серверную базу тут будет статья про это;

Останавливаем торговлю в точках

CREATE EXCEPTION EX_DONT_WORK 'Вход в программу заблокирован. Идет обновление...';
SET TERM ^ ;
CREATE OR ALTER TRIGGER SESSIONS_DONT_WORK_BI0 FOR SESSIONS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  exception EX_DONT_WORK; --Вход в программу заблокирован. Идет обновление...
end
^
SET TERM ; ^
INSERT INTO Z$SERVICE (ID, TASK, STATUS, INSERTDT, STARTDT, ENDDT, TXTLOG) VALUES (999, 'POLITE_RESTORE', 0, current_timestamp, current_timestamp, current_timestamp, NULL);
update sessions s
set s.enddt=current_timestamp, s.endflag=0, s.endsession_id=s.id
where 1=1
and s.prog containing 'manager'
and s.endflag is null
and cast(s.startdt as dm_date) >= dateadd(-3 day to current_date);