Задача 101.52171

Задача :101.52171

Краткое описание :
Описание табельных функций (wt.dll)
Описание :
Табельные функции
Что измененно :
Клиент просит добавить в файл справки отсутствующее описание
функций:
function WT_GetAccount(Day: byte): string; // счет
function WT_GetControlAccount(Day: byte): string; // субсчет
function WT_GetStandardBusinessTransaction(Day: byte): comp; // ссылка на ТХО
function WT_GetStandardBusinessTransactionParameter(Day: byte): string; //
параметр ТХО (именно само название; не ссылка)
function WT_GetAdditionalAnalytics(Day: byte): comp; // ссылка на допаналитику
function WT_GetRegionalFactor(Day: byte): double; // районный коэф.
function WT_GetOsnOpl(Day: byte): comp; // основная оплата (0 это '-', др.
значения - '+')
function WT_GetNorthernCategory(byte): word; // код северной категории
function WT_CopyAnalytics(Day: byte, var Tbl: anytype, var Kau: anytype):
boolean; // в tbl нужно передать массив из кодов таблиц, в Kau - массив из
NRec-ов таблиц.
// Функция заполнит массивы значениями на дату.

function RefreshWorkingTable(Account: comp; Month, Year: word): integer;
function WT_GetCurrent: comp;
function WT_IsVacationable(D: Date; Method: word): boolean;
function WT_AutoTotalHours(HourKind: byte): boolean;
function WT_SplitTotalHours: boolean;
function WT_GetOverworkCalculationMethod(Day: byte): byte;
function WT_GetHoursBwDates(HourKind: byte; BeginningHour, MaxDailyHoursAmount:
double; ScheduleType: integer; DateRangeStart, DateRangeEnd: Date): double;
function WT_FirstThat(DayKind: byte; ScheduleType: integer; FDay: PField):
boolean;
function WT_LastThat(DayKind: byte; ScheduleType: integer; FDay: PField):
boolean;
function WT_IsDayLocked(Day: byte): boolean; (вызывается как WT_TESTDAY.
Является внутренней функцией)
function GetAbsenceList(AbsenceType: byte): IAbsenceList; (Является внутренней
функцией)
function GetAbsenceAttributeValue(Absence: IAbsence; Attr: word; Value:
PField): boolean; (Является внутренней функцией)
function WT_GetSystemAbsenceKindOnDate(D: date): word;
function WT_GetMonthlyAbsencesDaysBwDates(Attribute: word; Value: string;
Beginning, Ending: date): longint; (вызывается как WT_GETABSENCESDAYS)
function WT_GetMonthlyAbsencesWorkingDaysBwDates(Attribute: word; Value:
string; Beginning, Ending: date): longint; (вызывается как
WT_GETABSENCESWORKINGDAYS)
function WT_GetMonthlyAbsencesHoursBwDates(Attribute: word; Value: string;
Beginning, Ending: date): double; (вызывается как WT_GETABSENCESHOURS)
function WT_GetComplexCorrectiveFactor(Day: byte; EntityCodeField: PField;
EntityNRecField: PField): boolean;
function WT_IsProtectedBwDates(DateRangeStart, DateRangeEnd: date): boolean;
function WT_GetChangeAffectingPersonalAccountState(AMonthBeginning: date): comp;
function WT_IsNorthernCategoryFixed(Day: byte): boolean;
function WT_PermanentChangesOnly: boolean;
function WT_SystemVarianceFiltersSet: boolean;
function GetActualTimeForMonth(TableMonth, TableYear: word): double;
(вызывается как FACTTM)

и так же других, которых нет в справке.
Как измененно :
В файл справки добавлено описание всех имеющихся функций, по
работе с табелем.
В виду того, что некоторые из функций предназначены только для внутреннего
использования и не имеют возможности внешнего вызова, в справке отсутствует их
описание:
- function WT_IsDayLocked(Day: byte): boolean;
- function GetAbsenceList(AbsenceType: byte): IAbsenceList;
- function GetAbsenceAttributeValue(Absence: IAbsence; Attr: word; Value:
PField): boolean;

Название продукта Название компонента Тип Последняя версия Дата выхода
C_EXTFUNC_EXTFUNRES9.1.13.0