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

Табель. Получение явок запросом.

Добавлено: 09 июн 2010, 11:00
PViP
Добрый день!

Нужно получить данные по явкам и неявкам по конкретному работнику, на определенный месяц в разрезе дней месяца и категорий.

Где на форуме нарыл доку по программной интерфейсу к табелю, работает, но дне достаточно хорошо, например нет функций для получения данных по явкам, а только неявки! А нужны еще и явки.

Может, как вариант, просто отнять неявки от суммарного отработанного времени или графика работ, и получить явки?

А вообще конечно запросиком хотелось бы, но в табеле черт ногу сломит... HELP ME

Re: Табель. Получение явок запросом.

Добавлено: 09 июн 2010, 11:14
RAJAH

Код: Выделить всё

   if LoadWorkingTable(<нрек ЛС>, <месяц>, <год>) = 0
   {
     yavki := WT_GetDays(16, 1);
   }

Re: Табель. Получение явок запросом.

Добавлено: 09 июн 2010, 11:26
edward_K
а чего черт сломит?
lstab.DAYS - если чаго надо добавить, типа командировок
DAYCHF >0 <24 (у больняков 255 туда вроде пишется)
Но в своем отчет лучше использовать стандартные функции.

Re: Табель. Получение явок запросом.

Добавлено: 10 июн 2010, 18:51
Screw
Эдвард, ещё есть табельные отклонения с условными обозначениями, в которых выставлен признак "Явка". Их тоже нужно учитывать. Вот предложенный Раджой способ как раз учтет этот момент.
Кроме того, логика определения "явки" (да и любого другого типа часов/дней) может быть сколь угодно сложна, и пытаться получить данные напрямую из LSTAB не стоит и стараться. Табеля вообще может не быть в БД, но табельные функции всё равно будут исправно работать. Так что, лучше пользуйтесь табельным API.