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

Проблемы с отзывом из отпуска

Добавлено: 31 окт 2006, 16:53
s2176
Добрый всем день!
Работаем на 712.
У нас проблема: оформляем отзыв из отпуска, а обработатать его не всегда возможно. Почему-то у некоторых сотрудников кнопка "отзыв" активна, а у некоторых - нет! Может кто сталкивался с этим?

Re: Проблемы с отзывом из отпуска

Добавлено: 01 ноя 2006, 07:08
Мария_Ф
Что значит
кнопка "отзыв" активна, а у некоторых - нет!
Где Вы нашли такую кнопку?

Добавлено: 01 ноя 2006, 08:50
s2176
Ну как где? В картотеке на закладке "отпуска".
Делаю приказ на отзыв, утверждаю его. Потом перехожу в картотеку, чтобы обработать отзыв.... и не могу. Но так бывает не всегда. У некоторых сотрудников все нормально: кнопка активна, отзыв обрабатывается и даты меняются.

Добавлено: 01 ноя 2006, 09:40
KNIGHT
s2176 писал(а):Ну как где? В картотеке на закладке "отпуска".
Делаю приказ на отзыв, утверждаю его. Потом перехожу в картотеку, чтобы обработать отзыв.... и не могу. Но так бывает не всегда. У некоторых сотрудников все нормально: кнопка активна, отзыв обрабатывается и даты меняются.
нету там такой кнопки .
а отзыв не будет обработан , если не указана дата окончания отзыва в приказе .

Добавлено: 01 ноя 2006, 09:54
edward_K
нету там такой кнопки .
а отзыв не будет обработан , если не указана дата окончания отзыва в приказе .
у вас небось планирование отпусков включено.

кнопка будет доступна если найдется отзыв по такому запросу
//Информация об отзывах
Persons.Nrec == LSchet.tPerson and
Persons.TabNmb == LSchet.TabN (noindex) and
LSchet.Cex == OTPOTZ.Cex and
LSchet.TabN == OTPOTZ.TabN

Добавлено: 01 ноя 2006, 11:05
s2176
Отклик в таком запросе есть, а кнопка не активна((((
select *
from otpotz
where ((Persons.Nrec == LSchet.tPerson and
Persons.TabNmb == LSchet.TabN (noindex) and
LSchet.Cex == OTPOTZ.Cex and
LSchet.TabN == OTPOTZ.TabN)) and 4249=OTPOTZ.TabN
;
выдает 1 запись

Добавлено: 01 ноя 2006, 11:19
edward_K
вы б фильтр на persons поставили - там индекс есть.
да и вместо * напишите интересующие поля Persons.TabNmb, LSchet.TabN,OTPOTZ.TabN , и сравните с теми у кого кнопка активна.

Добавлено: 01 ноя 2006, 11:24
s2176
я уж поняла свою глупость(((
Вредно много дел одновременно делать.
Но все равно табельные номера выдает одинаковые

Добавлено: 01 ноя 2006, 13:20
s2176
edward_K!
Похоже, что вы правы. Странно, что с тем табельным номером кнопка активизировалась не сразу, а когда я "потрогала" запись в таблице otpotz, но это возможно был просто глюк. А у другого сотрудника перепроверила все ссылки на подразделения в этих 3-х таблицах, там были разногласия. Выровняла их, и кнопка "ожила".
Спасибо!

Добавлено: 01 ноя 2006, 13:36
KNIGHT
у вас небось планирование отпусков включено.
выключено

Добавлено: 01 ноя 2006, 14:29
s2176
Включено!
Разобралась.... Но проблема при этом не решается.
Дело в том, что в кадрах у нас заведено одно подразделение, оно очень большое ~600 чел. а в зарплате оно разбито на несколько маленьких. Его рассчитывают 2 расчетчика, и они поделили его на 2 группы.
В отзыв явно тащится подразделение по связке кадры-зарплата. Но эта ссылка не совпадает с тем, что указано в лицевом счете.

Добавлено: 01 ноя 2006, 15:30
edward_K
это не решается, с некоторой натяжкой можно еще позволить наоборот( и то будут проблемы в приказах на командировку)
вообще следите за полем persons.galdep в идеале если все правильно наcтроенно оно равно lschet.cex.