Страница 1 из 1

Help!!! Срочно. Не работает управление персоналом.

Добавлено: 04 апр 2006, 06:50
scanner
После установки патчей (фиксов для zar11) перестал работать модуль управление персоналом. Т.е. Входим в картотеку сотрудников, и галактика виснет, предварительно сказав что открывает данные. Процесс вроде работает и занимает ~100% процессорного времни.
Удаление DSK и OUT ни к чему положительному не привело.

Добавлено: 04 апр 2006, 06:56
scanner
не работает перечень приказов и картотека сотрудников, в рабочую корзину можно войти.

Добавлено: 04 апр 2006, 07:27
scanner
После удаления zar11fix04, zar11fix05, zar11fix06
все стало нормально.

Добавлено: 04 апр 2006, 12:23
Мария_Ф
У нас уже бухгалтерия пугается этих слов "Установили новый патч". Значит снова что-нибудь отвалится. :sad:

Добавлено: 05 апр 2006, 08:53
Max_Fin
хм... странно...
у нас клиенты работают с zar11fix06 включительно, проблем такого рода не слышно...

Добавлено: 05 апр 2006, 09:00
Роман
Мария_Ф

есть такая тема
чем больше своих доработок, тем больше вероятность того, что чтото отвалится после установки патчей :(

это уже порядком поднадоело

Добавлено: 05 апр 2006, 11:29
scanner
Max_Fin
Мы работаем под Pervasive, может быть у вас другая платформа?
Может здесь связь?

Добавлено: 05 апр 2006, 11:51
Max_Fin
клиенты на всех платформах (Pervasive, Oracle, MSSQL)
да и у нас в офисе проблем нет.

у кого-нить такая же проблема есть?

Добавлено: 11 апр 2006, 17:17
edward_K
вероятней всего вы циклитесь тут
procedure CheckCat(cEntryPoint: comp);
{
var cSaveNrec: comp;
if ( getfirst DoplataCat where (( cEntryPoint == DoplataCat.cParent )) = tsOK )
{
do
{
cSaveNrec := DoplataCat.Nrec;
if ( getfirst DoplataCat where (( cSaveNrec == DoplataCat.cParent )) <> tsOK )
{
if ( getfirst DoplataCat where (( cSaveNrec == DoplataCat.Nrec )) <> tsOK ) {}

if ( ( DoplataCat.SysCode <> -57 ) and ( DoplataCat.SysCode <> -53 ) )
Inc(iCountDoplat);

if ( DoplataCat.wKod = 1 )
{
bCheckDoplata := true;
Break;
}
}
else
{
if ( getfirst DoplataCat where (( cSaveNrec == DoplataCat.Nrec )) <> tsOK ) {}

if ( ( DoplataCat.SysCode <> -57 ) and ( DoplataCat.SysCode <> -53 ) )
Inc(iCountDoplat);

if ( DoplataCat.wKod = 1 )
{
bCheckDoplata := true;
Break;
}

CheckCat(cSaveNrec);
}
if ( getfirst Catalogs where (( cSaveNrec == DoplataCat.Nrec )) <> tsOK ) {}
}
while ( getnext DoplataCat where (( cEntryPoint == DoplataCat.cParent )) = tsOK )
}
}
===========
if ( getfirst DoplataCat where (( -17 == DoplataCat.SysCode )) = tsOK )
{
CheckCat(DoplataCat.Nrec);
вставте сей кусок в ард и разбирайтесь чего у вас не так

Добавлено: 20 апр 2006, 14:01
AlexV
У нас такая же проблема. Ставишь патчи, заходишь в картотеку сотрудников и все - висим.
Патчи - Zar12+fix01.
Причем на тестовой базе(той что в дистрибутиве) все нормально.

Добавлено: 20 апр 2006, 14:24
edward_K
сделайте проверку как в описании к патчу говориться и руками привяжите ко всем записям с "С" любой вид оплат и будет нормально.

Добавлено: 20 апр 2006, 15:28
AlexV
edward_K, спасибо!!!
Помогло :cool: