Установка Единого Окна
Материал из wiki.standart-n.ru
Версия от 10:11, 14 января 2017; Agk (обсуждение | вклад)
Предварительная подготовка
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);