Задача 101.55887

Задача :101.55887

2015-01-19 13:58:50
Краткое описание :
Цикл при проверке(обновлении) реестра настроек
Описание :
Проверка реестра настроек
Что измененно :

После установки последних обновлений, при входе в Систему начинается проверка реестра настроек.
При проверке Система постоянно стоит на сообщении "Инициализация значений PickRep.cUser".
Как измененно :

Оптимизирован запрос на изменение таблиц UserDeskRep, PickRep для инициализации значений cUser.

Для БД на Оракл или MS запросы будут выполняться с использованием DSQL.

Если обновление таблиц при обновлении настроек было прервано (снято), то требуется это сделать вручную:

update visual 'Инициализация значений UserDescrRep.cUser' UserDeskRep
where (( UserDeskRep.ATL_ORIGINOFFICE /== x$Users.xu$UserOffice AND
UserDeskRep.OwnName /== x$Users.xu$LoginName ))
set UserDeskRep.cUser := x$Users.Atl_NRec;

update visual 'Инициализация значений PickRep.cUser' PickRep
where (( PickRep.ATL_ORIGINOFFICE /== x$Users.xu$UserOffice AND
PickRep.OwnName /== x$Users.xu$LoginName ))
set PickRep.cUser := x$users.atl_nRec;

Для БД на Оракл или MS SQL можно использовать следующие запросы:
sql update userdeskrep set cUser = coalesce((select x$Users.atl_nRec from x$Users where userdeskrep.ATL_ORIGINOFFICE = x$Users.xu$UserOffice and userdeskrep.OwnName = x$Users.xu$LoginName), #comp(0));
sql update pickrep set cUser = coalesce((select x$Users.atl_nRec from x$Users where pickrep.ATL_ORIGINOFFICE = x$Users.xu$UserOffice and pickrep.OwnName = x$Users.xu$LoginName), #comp(0));

Необходимость ручного обновления можно проверить наличие записей в указанных таблицах с cUser = 0:
select * from UserDeskRep where (( 0 == cUser ));
select * from PickRep where (( 0 == cUser ));

Название продукта Название компонента Тип Последняя версия Дата выхода
F_DISTPLF_DISTPLRES9.1.29.02015-01-26 16:02:04
F_DISTPLF_DISTPLRES9.1.029.0
L_BASEDOCL_BASEDOCRES9.1.36.02015-01-19 13:58:50
L_BASEDOCL_BASEDOCRES9.1.036.0
L_COMMONL_COMMONRES9.1.30.02015-01-26 16:02:09
L_COMMONL_COMMONRES9.1.030.0
L_KONTRBALL_KONTRBALRES9.1.19.02015-01-26 16:02:09
L_NALOGL_NALOGRES9.1.26.02015-01-19 13:58:50
L_NIOKRL_NIOKRRES9.1.15.02015-01-26 16:02:09
L_PRICESL_PRICESRES9.1.25.02015-01-26 16:02:09
L_PRICESL_PRICESRES9.1.025.0
L_SALDOMTRL_SALDOMTRRES9.1.28.02015-02-02 16:53:51
L_SALDOMTRL_SALDOMTRRES9.1.028.0
L_SKLADL_SKLADRES9.1.40.02015-01-19 13:58:50
L_SKLADL_SKLADRES9.1.040.0
L_SOPRDOCL_SOPRDOCRES9.1.37.02015-01-19 13:58:51
L_SOPRDOCL_SOPRDOCRES9.1.037.0