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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

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

Сообщение PViP »

Добрый день!

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

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

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

А вообще конечно запросиком хотелось бы, но в табеле черт ногу сломит... HELP ME
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

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

Сообщение RAJAH »

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

   if LoadWorkingTable(<нрек ЛС>, <месяц>, <год>) = 0
   {
     yavki := WT_GetDays(16, 1);
   }
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

а чего черт сломит?
lstab.DAYS - если чаго надо добавить, типа командировок
DAYCHF >0 <24 (у больняков 255 туда вроде пишется)
Но в своем отчет лучше использовать стандартные функции.
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

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

Сообщение Screw »

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