Название функции | Описание |
---|---|
access ( LPSTR File, int mode) int | Проверка доступа к файлу Значения которые может принимать mode
Возвращаемое значение:
|
ActiveWindow () long | Возвращает handle активного окна. |
AddFunc ( LPSTR NameScriptFunc, LPSTR Pseud) void | Регистрация функции NameScriptFunc , написанной
на макроязыке, как функции приема с именем
Pseud . |
AddNewCombine
(long ID_Combine ) int | Добавление нового совмеситтельства в ЛС, ID_Combine - желаемый вн.код совмеситтельства; возвращает настоящий код добавленного совместительства |
string AnsiToOem(string str) | Функция для перевода строки из win кодировки в dos (обратно OemToAnsi) |
AddSummTime ( int Row,double dSumm, double fTime, int AbsMonth ) double | Добавление суммы Возвращает добавленную сумму. |
Универсальная функция запроса периода для таблиц и
форм. Возможные значения для flag:
сomment - текст, выводимый в панели | |
AddSummTimeCashMonth (
int Row,double dSumm, double fTime, int AbsMonth, int AbsCashMonth ) double | Добавление суммы Возвращает добавлнную сумму. |
atof ( LPSTR str) double | Преобразование строки s в число с плавающей
точкой. |
atoi ( LPSTR str) int | Преобразование строки s в целое
int –число. |
atoll ( LPSTR str) long | Преобразование строки s в длинное целое
long –число. |
atr_menu ( int scr) int | Установка для экрана scr цветовых атрибутов
характерных для меню. |
bez_kop ( double x) double | Функция отбрасывает у числа х копейки и
возвращает результат. |
bz_kod ( int ikod, double data, double bz, double &rz ) int | Cделать ссылку на руководство пользователя
Проверка, является ли вид ikod для месяца
data таким, у которого базовое значение bz
является КОДОМ или ИНДЕКСИРУЕМЫМ
ЗНАЧЕНИЕМ , и если да, то нахождение его значения
rz . (См.подробнее Руководство пользователя, п."Сетка
окладов и другие таблицы") Месяц data в виде ГГГГММ.
Если для ikod базовое значение не является кодом,
rz=bz . |
CashSumm
(double Cash, double Code, int mp, int mv, long fl, long RegFl, unsigned char cSrc ) double | Функция для выборки суммы. Cash - код КассыCode - код Вида mp - месяц прн-ти mv - месяц начисления fl - флаг выборки: (1) бит 1 - получаем сумму по входящему остатку (2) бит 2 - выбираем РВ (иначе сумму) (4) бит 3 - (8-) бит 4 - (16) бит 5 = 1 : по настройке вектора, иначе (32) бит 6 = 1 : строго по вектору начисления, = 0 : строго по вектору выдачи (64) бит 7 - выборка за период RegFl - значение флага для CollectSumm Src - источник для выборки, 0 - по всем ист. |
CashSummProp
(double Cash, double Code, int mp, int mv, long fl, long RegFl, APropBE Prop ) double | Аналог CashSumm, но вместо
источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
centrovka ( LPSTR str0, int len_scr, LPSTR str ) int | Центровка строки str0 по ширине
len_scr и запись результата в строку str .
Размер строки str должен быть не меньше
len_scr+1 . |
ChangeSummTime ( int Row,double dSumm, double fTime, int AbsMonth ) double | Изменяет сумму и рабочее время на сумму dSumm и
рабочее время fTime в строке Row матрицы
сумм c1 с месяцем принадлежности (учета)
AbsMonth . Месяц начисления не изменяется. Возвращает
новую сумму. |
CharToOem ( int Row,double dSumm, double fTime, int AbsMonth ) double | Преобразование строки lpszSrc из ANSI(Windows)
кодировки в кодировку OEM(DOS) и запись результата в
lpszDst . |
Check_Extern_Cod ( int Cod ) int | Проверка существования внешнего кода Cod с
вызовом справочника, если такой код отсутствует. Возвращает позицию
вида с таким внешним кодом в таблице входимости или
EOF . |
chsize ( int handle, long newsize) int | Изменение длины файла handle на новое значение
newsize . Возвращает 0 в случае удачного изменения
длины, -1 – в противном случае |
close ( int handle ) int | Закрываем файл handle . Возвращает 0 в случае
успешного закрытия, -1 – в случае ошибки. |
CollectSumm ( double Code, int m, int mv, int Flag ) double | Выборка суммы по виду с кодом Code с месяцем
принадлежности m и месяцем начисления mv .
Дополнительные параметры выборки определяются значением Flag . Допустимые значения для
Flag описаны после таблицы. |
CollectSummSrc ( double Code, int m, int mv, long Flag, unsigned char Src ) double | То же самое что и функция CollectSumm только выборка
делается по источнику Src . Если
Src=CLL_TOTAL_SRC , то выборка делается по всем
источникаи и функция полностью эквивалентна функции
CollectSumm . |
CollectSummSrcSimv (
LPSTR simv, int col, int m, int mv,long Flag, unsigned char Src ) double | Выборка суммы по видам, помеченным символами
simv в столбце col таблицы входимости.
Если col==’a’ – выборка делается по всем видам Н-У. При
col==’d’ или ==-1 выборка делается по
dopst и dopst2 соответственно. |
CommonCnf ( LPSTR ps, LPSTR str, int nmax ) LPSTR | Функция для получения значения настройки с псевдонимом
ps , заданной в режиме «Общие настройки системы» –
«Специальные настройки системы». Значение настройки помещается в
строку str , но не больше nmax символов.
Возвращается строка str . Для получения настроек,
заданных в других режимах, необходимо воспользоваться функцией
GetCommonCnf . |
CollectSummProp
(double Code, int m, int mv, long Flag, APropBE Prop ) double | Функция аналогична CollectSummSrc, но вместо источника
uchar Src передается набор реквизитов APropBE Prop Code - Внутренний код вида m - Месяц принадлежности mv - Месяц начисления Flag - Дополнительные параметры выборки Prop -Свойства строки Н-У.(Содержит код источника финансирования, код объекта, код совместительства и код подразделения.) |
CollectSummPropSimv
(LPSTR simv, int col, int m, int mv, long Flag, APropBE Prop ) double | Аналог CollectSummSrcSimv, но вместо
источника uchar Src передается набор реквизитов APropBE
Prop Выборка суммы по видам, помеченным символами simv в столбце col таблицы входимости. m - Месяц принадлежности mv - Месяц начисления Flag - Дополнительные параметры выборки Prop -Свойства строки Н-У.(Содержит код источника финансирования, код объекта, код совместительства и код подразделения.) |
CommonCnfInt ( LPSTR psVar ) int | Функция аналогична функции Для получения настроек,
заданных в других режимах, необходимо воспользоваться функцией
|
compare ( LPSTR str, LPSTR str1, int NoRegistr ) int | Посимвольное сравнение строк str и
str1 с учетом регистра (NoRegistr=0 ) или
без учета регистра (NoRegistr=1 ). Если в какой либо
позиции строки str стоит символ ‘*’, то эта позиция не учавствует в
сравнении. Возвращаемое значение: 1 – если строки «равны», 0 – если
строки «не равны». |
CompareSHZ ( LPSTR Shz1,LPSTR Shz2) int | Сравнение шифров затрат Shz1 и Shz2
на равенство. Возвращаемое значение: 0 – шифры затрат совпадают, не
ноль – шифры затрат отличаются. |
Connect ( int scr, int r, int c, int count, int k ) int | Функция работы с курсором. Возвращает нажатую клавишу.
|
Control_Cod ( LPSTR Text0, LPSTR Text_Old ) int | Функция контроля над вводом внешнего кода вида Н-У в панелях
запроса (с возможностю вызвать справочник видов по клавише
F2). Text0 – введенное значение
кода вида, Text_Old – предыдущее значение поля
корректировки. Возвращаемое значение: 0 – если введено допустимое
значение, ESC – если значение не верное, или нажали
ESC. |
Control_Cod_1 ( LPSTR Text0, LPSTR Text_Old ) int | Функция контроля над вводом внешнего кода вида Н-У в панелях
запроса или списка видов (с возможностю вызвать справочник видов по
клавише F2). Text0 – введенное
значение кода вида, Text_Old – предыдущее значение поля
корректировки. В случае выбора нескольких видов, выбранные виды
помечаются в dopst2 , в Text0 в этом случае
будет записана строка из символов «*». |
Control_Col ( LPSTR Text0, LPSTR Text_Old ) int | Функция контроля над вводом номера столбца в панелях запроса
(с возможностью вызвать справочник столбцов таблицы входимости по
клавише F2). В отличие от
Control_Col_0 не допускает вводить столбец с номером 0.
Возвращаемое значение: 0 – если введено допустимое значение,
ESC – если значение не верное, или нажали
ESC. |
Control_Col_0 ( LPSTR Text0, LPSTR Text_Old ) int | Функция полностью индентична функции
Control_Col , только допускает ввод нулевого номера
столбца. |
Control_Col_1 ( LPSTR Text0, LPSTR Text_Old ) int | Функция аналогична функциям Control_Col и
Control_Col_0 , только при вводе нулевого номера столбца
появляется справочник по видам Н-У, в котором можно отметить
необходимые виды. Выбранные виды будут занесены в
dopst2 . |
copy ( LPSTR to, LPSTR from ) int | Копирование строки from в строку
to . Заключающий from '\0'–символ не
копируется. |
Copy_File ( LPCSTR Source, LPCSTR Target,int Flag ) int | Копирование файла Source в файл
Target , если Flag=1 – выдается сообщение в
случае отсутствия файла-источника Source , = 0 – не
выдается. Возвращаемое значение: EOF – в случае
неудачного копирования. |
copy1 (LPSTR to LPSTR to, LPSTR from, int n ) int | То же, что copy , но не больше n
элементов. |
copybaz ( int row ) int | Копирование некоторых свойств (базовое значение и все, что
хранится в c4 ) строки Н-У с номером row из
основной строки в пересчетные строки или наоборот. |
count_simv ( LPSTR simv, LPSTR str, int pos1, int pos2 ) int | Функция возвращает количество символов, заданных строкой
simv , в строке str . Поиск идет, начиная с
позиции pos1 и заканчивая позицией pos2
строки str . |
CountChar ( LPSTR Str, char Simv ) int | Частный случай функции count_simv . Ищет только
один символ во всей строке. |
CountOtd () short& | Возвращает количество подразделений в предприятии. |
CountSource () int | Возвращает общее количество источников финансирования, введенных в организации. |
CreateIntegralSHZ (
LPSTR shifrz, int ShzLen, int FlagN, ShifrZatrat &ShzRow, ShifrZatrat &ShzCod, ShifrZatrat &ShzKch, ShifrZatrat &ShzPodr, ShifrZatrat &ShzSrc, int crow ) LPSTR | Функция для формирования интегрального шифра затрат по шифру затрат строки, шифру затрат кода Н-У, шифру затрат из кадровой части, шифру затрат подразделения и шифру затрат источника финансирования.
Для шифра
затрат за будущие месяцы используется аналогичная функция
|
Название функции | Описание |
---|---|
CreateObject ( BSTR name ) IDispatch& | Функция для создания экземпляра зарегестрированного класса
name . |
DbgBreak() | Функция для остановки скрипта с вызовом отладчика |
DelFunc ( LPSTR Pseud ) void | Удаление функции приема с псевдонимом Pseud из
списка зарегистрированных функций приема. |
DelKchValue(string pseudo,string data) | Удаляет значение, заведенное на дату data, в к.ч. в поле pseudo |
DelKchValueComb(string pseudo,string data, int comb) | Удаляет значение, заведенное на дату data, в к.ч. в поле pseudo для должности с вн. кодом comb |
DelOsnRow ( double kod ) int | Удаление всех (основной и пересчетных) строк с внутренним
кодом kod из лицевого счета. |
DelPereshRow ( double kod ) int | Удаление пересчетных строк для строки с внутренним кодом
kod . |
dney_v_tab ( LPSTR simv, LPSTR calmes, int dn1, int dn2 ) int | Функция определения числа дней-символов, перечисленных в
simv , в табеле calmes для периода дней
месяца [dn1, dn2] . |
do_chisla ( int kod ) double | Возвращает режим округления для видов с внутренним кодом
kod . |
Double_Text ( LPSTR Text0, double Summa, int A, int W ) LPSTR | Число Summa пpеобpазуется в текст по фоpмату
"%W.Af". Результат записывается в строку Text0
(запишется не больше W символов). |
ExtDoljnToInt
(LPCSTR ExtDoljn ) long | Возвращает внутренний код должности по ее внешнему коду ExtDoljn |
ExtCombineToInt
(LPCSTR ExtCombine ) long | Возвращает внутренний код совместительства по его внешнему коду ExtCombine |
Extern_To_Intern ( int Extern_Cod ) int | По внешнему коду Н-У Extern_Cod ищется
внутренний, и возвращается он или -1. |
Extern_To_InternE (
double Intern_Cod ) double | Функция аналогична функции Extern_To_Intern
только преобразуется точный код (вместе с расширением). |
ExtSrcToInt ( char ExtSrc ) uchar | Функция возвращает внутрениий код источника финансирования по его внешнему коду. |
ExtSubjectToInt
(LPCSTR ExtSubj ) long | Возвращает внутренний код объекта по его внешнему коду ExtSubj |
fclose ( long stream ) int | Функция закрывает открытый файл stream . |
filelength ( int handle ) long | Функция возвращает размер файла handle в
байтах. |
Fill_Dopst ( LPSTR Dopst, int Col ) LPSTR | Заполнение столбца Dopst значениями из столбца
Col таблицы входимости. Основная и пользовательская
таблицы входимости имеют сквозную нумеpацию столбцов c 0 по 99.
Нумерация столбцов "специальной" таблицы входимости начинается с
1000. Пpи Col='d' Dopst заполняется значениями из
dopst . |
FindFirstRow ( int Code ) int | Функция ищет в «новой» матрице строку по внутреннему коду
Code с минимальным расширением. Возвращает номер строки
или EOF . |
FinishRkv () int | Функция завершающая работу с дополнительными реквизитами,
начатую функцией StartRkv() . |
fname ( LPSTR putj, LPSTR name0, LPSTR name ) int | Присоединение имени name0 к пути
putj . Результат – в name . Длина
name должна быть достаточна. В качестве адреса name
можно указывать и адрес putj и адрес
name0 . |
fopen ( LPSTR filename, LPSTR mode ) long | Стандартная функция для открытия файла filename
в режиме mode . Возвращает handle открытого
файла или EOF . |
fprintf ( long handle, LPSTR format, SAFEARRAY(VARIANT) args ) int | Аналог функции printf для форматированного
вывода в файл handle . |
FRCash_Sum ( ) double | Возвращает сумму из ведомости |
FRCash_VName ( ) string | Возвращает название ведомости |
FRCash_Cod ( ) double | Возвращает кода вида для разноски суммы в кассовой ведомости |
FRCash_FL ( ) char | Возвращает флаг разноски суммы в кассовой ведомости |
FRCash_FIO ( ) string | Возвращает фио из кассовой ведомости, если выборка без чтения ЛС |
FRCash_TN ( ) int | Возвращает ТН из ведомости, если выборка без чтения ЛС |
FRCash_Podr ( ) int | Возвращает подразделение из ведомости, если выборка без чтения ЛС |
FRCash_Comb ( ) string | Возвращает вшений код совместительства из ведомости, если выборка без чтения ЛС |
FRCash_Src ( ) string | Возвращает вшений код источника из ведомости, если выборка без чтения ЛС |
FRCash_Subject ( ) string | Возвращает вшений код обьекта из ведомости, если выборка без чтения ЛС |
FreeSpaceString ( LPSTR String, int FlagAll, LPSTR StringDelim ) LPSTR | Функция для удаления лишних пробелов из строки
Для обрезания пробелов в конце строки можно
воспользоваться функцией |
Get_AlgWithParam ( Struct_Alg &Alg, int Intern_Cod ) int | Заполняет структуру параметров алгоритма для вида с
внутренним кодом Intern_Cod . Это те самые параметры,
которые можно задать для вида в таблице входимости. |
GetAccountSrc ( uchar IntSrc, int FlagN ) LPSTR | Возвращает шифр затрат для источника финансирования с
внутренним кодом IntSrc . FlagN=1 –
возвращается шифр затрат для начислений, 0 – для удержаний. |
GetBase ( int Row ) double | Возвращает базовое значение строки Н-У по ее номеру в матрице
c1 . |
GetBegDate ( int Row ) double | Возвращает дата начала действия строки Н-У по ее номеру в
матрице c1 . |
GetCalend ( int Row ) char | Возвращает календарь строки Н-У по ее номеру в матрице
c1 . |
GetCurCombine()long | Возвращает текущее совместительство для функций работы с КЧ и табелем. |
GetCashMonth ( int Row, int Col ) int | Возвращает месяц начисления для суммы строки Н-У по ее номеру
в матрице c1 и по номеру столбца в матрице
c3 . |
GetCat ( int Row ) char | Возвращает код категории строки Н-У по ее номеру в матрице
c1 . |
GetCharFromStr ( LPSTR Str, unsigned int idx ) char | Возвращает символ из строки Str , находящийся в
позиции idx . (Нумерация начинается с 0.) |
GetCode ( int Row ) double | Возвращает точный внутренний код строки Н-У по ее номеру в
матрице c1 . |
GetColNRV () int | Возвращает номер столбца таблицы входимости для подсчета
НОРМАТИВНОГО времени (в том случае если нормативное
время подсчитывается по видам Н-У а не по табелю). |
GetCombineExtString
(long ID_Combine ) LPCSTR | Возвращает внешний код совместительства по его внутреннему коду ID_Combine, если не найден возвращает “***“ |
GetCommonCnf ( LPSTR psVar, LPSTR psTable, LPSTR str, int nmax ) LPSTR | Функция аналогична CommonCnf , только позволяет
получить значение настройки заданной в любой таблице настроек.
psTable – псевдоним таблицы настроек. |
GetCommonCnfInt ( LPSTR psVar, LPSTR psTable ) int | Функция аналогична GetCommonCnf , только
возвращает целое значение настройки. |
GetCommonSrc ( int index ) uchar | Возвращает внутренний код источника финансирования,
установленный для глобального режима index . |
GetControl ( int NumControl, int NumSim ) int | Возвращает значение настройки с номером control
и позицией NumSim . (Функция заменяет ранее
существовавший массив control ). |
int GetCurEnterprise () | Функция для получения текущего кода организации (установленного для печати таблицы) |
GetCurrentDirectory (
DWORD nBufferLength, LPSTR lpBuffer ) DWORD | Функция записывает в буффер lpBuffer текущую
дирректорию. nBufferLength – размер буффера. |
GetCurSrcCountLS ()
uchar | Функция эквивалентна функции:
GetCommomSrc(CMN_SRC_COUNT_LS) |
GetDateFromFuncRWScript (
LPSTR Str ) double | Функция «расшифровывает» дату заданную в строке
Str . Возвращает значение в виде ГГГГММ.ДД. Понимает
абсолютные и относительные значения месяца, даты в виде ДД.ММ.ГГГГ,
ДД/ММ/ГГГГ и другие форматы. В том случае, если в строке задан
только месяц, возвращается дата равная первому числу этого
месяца. |
GetDoljnNameFromID (int iddoljn,string &buf,int bufsize) | Функция для получения названия должности по ее внутреннему коду |
GetEndDate ( int Row ) double | Возвращает дату конца действия строки Н-У по ее номеру в
матрице c1 . |
GetEnterpriseVar ( LPSTR Name,LPSTR Buf, int W ) LPSTR | Записывает в строку Buf не более W
символов настройки с именем Name из настройки сведений
по предприятию. |
GetFileHandle ( LPSTR filename, int access, int share, int mode ) int | Аналог функции sopen . Открывает файл в заданном
режиме и возвращает handle открытого файла или
EOF . |
GetFilePointer ( LPSTR filename, LPSTR mode, int share ) long | Открывает файл в заданном режиме и возвращает указатель на
структуру FILE . |
GetFlagCalcNorm () int | Возвращает способ расчета нормативного времени: 1 – по
нормативному календарю, 2 – по видам Н-У, отмеченным в столбце
таблицы входимости (номер которого возвращает функция
GetColNRV() ). |
GetFlagRasProp
(APropBE Prop ) int | Аналог GetFlagRasSrc, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
GetFlagRasSrc ( uchar Src ) int | Возвращает флаг расчета лицевого счета по источнику с
внутренним кодом Src . Если
Src=CLL_TOTAL_SRC , возвращается флаг расчета для
основного источника финансирования. |
GetFond ( int Row ) char | Возвращает код фонда строки Н-У по ее номеру в матрице
c1 . |
Название функции | Описание |
---|---|
GetGeneralCombineLS
()long | внутренний код основного совместительства |
GetGeneralPodrLS()int | основное подразделение для Лиц.счета |
GetGeneralSrcLS
()uchar | основной источник в Лицевом счете |
GetGeneralSubjectLS
()long | внутренний код основного объекта для ЛС |
GetHelpString () LPSTR | Возвращает строку, по которой можно определить контекст для справки. |
GetIDCombineOfCod
(double IntCode ) int | интегральный вн.код совместительства строки с внутренним кодом IntCode |
GetIDCombineOfRow
(double IntCode ) int | собственный код совместительства строки с внутренним кодом IntCode |
GetIDSubjectOfCod
(double IntCode ) int | интегральный вн.код объекта строки с внутренним кодом IntCode |
GetIDSubjectOfRow
(double IntCode ) int | собственный код объекта строки с внутренним кодом IntCode |
GetIntegerCode ( int Row) int | Возвращает целое значение внутреннего кода строки Н-У по ее
номеру в матрице c1 . |
GetKchDate ( LPCSTR ps, LPSTR str, int nMax, KDate &pd ) LPSTR | Записывает в строку str не более
nMax символов даты начала действия значения из поля
кадровой части с псевдонимом ps , действующего на дату
pd . Для получения самого значения можно воспользоваться
функцией GetKchValue . |
GetKchDateP ( LPCSTR ps, LPSTR str, int nMax, KDate &pd ) LPSTR | Функция аналогична функции GetKchDate , только
записывает в строку дату начала действия значения предшествующего
значению, действующему на дату pd . Для получения самого
значения можно воспользоваться функцией
GetKchValueP . |
GetKchDoljn(string &buf,int bufsize, KDate date, int comb) | Функция для получения названия должности из
КЧ. buf - буфер для названия bufsize - размер буфера date - на какую дату рассматривать (если 0 - то рассматривается на начало текущего месяца, иначе должен быть заполненный объект KDate) comb - код совместительства (CLL_TOTAL_COMBINE - для текущего совместительства) |
GetKchValue ( LPCSTR ps, LPSTR str, int nMax, KDate &pd ) LPSTR | Возвращает значение из поля кадровой части ps ,
действующее на дату pd . Результат записывается в строку
str , но не более nMax символов. |
GetKchValueExact ( LPCSTR ps, LPSTR str, int nMax, KDate &pd ) LPSTR | Функция аналогична функции GetKchValue .
Возвращает значение из поля кадровой части ps , у
которого дата начала действия совпадает с датой
pd . |
GetKchValueP ( LPCSTR ps, LPSTR str, int nMax, KDate &pd ) LPSTR | Функция аналогична функции GetKchValue .
Возвращает значение из поля кадровой части ps ,
предшествующее значению, действующему на дату
pd . |
GetNameKodNU ( int pos ) LPSTR | Возвращает название для вида Н-У по его позиции
pos в таблице входимости. |
GetOldSHZ ( int Row ) double | Возвращает «старый» шифр затрат (с1[Row][5])
строки Н-У по ее номеру в матрице c1 . В настоящий
момент не используется. |
double GetNorma (int i, int absm) | Получения нормы из календаря для месяца absm |
GetOldSHZ ( int Row ) double | Возвращает «старый» шифр затрат (с1[Row][5])
строки Н-У по ее номеру в матрице c1 . В настоящий
момент не используется. |
GetOtpVedProp
(APropBE Prop ) double | Аналог GetOtpVedSrc, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
GetOtpVedSrc ( uchar Src ) double | Возвращает сумму отпускных (или к увольнению) по источнику
финансирования Src . |
GetP2 ( int Row ) char | Возвращает значение c4[Row].p2 строки Н-У по ее
номеру в матрице c1 . В настоящий момент не
используется. |
GetPodr ( int Row ) long | Возвращает код подразделения строки Н-У по ее номеру в
матрице c1 . |
GetPodrForInternCode (
double IntCod ) int | Возвращает код подразделения по внутреннему коду строки Н-У. |
GetPodrOfCod
(double IntCode ) int | интегральный код подразделения строки с внутренним кодом IntCod. |
GetProf ( int Row ) short | Возвращает код профессии строки Н-У по ее номеру в матрице
c1 . |
GetPropOfCod
(double IntCod ) APropBE | Возвращает объект класса APropBE - набор интегральных реквизитов строки с внутренним кодом IntCod. |
GetPropOfRow
(double IntCod ) APropBE | Возвращает объект класса APropBE - набор собственных реквизитов строки с внутренним кодом IntCod. |
int GetRowForIntCode(double IntCode) | По вн.коду вида определяет "номер строки Row в матрице c1" |
GetPropOfRow
(double IntCod ) APropBE | Возвращает объект класса APropBE - набор собственных реквизитов строки с внутренним кодом IntCod. |
GetcommonProp
(int Index ) APropBE | Возвращает объект класса APropBE – набор реквизитов установленный для глобального режима Index. |
GetShifrZatrRow ( double IntCode ) LPSTR | Возвращает значение шифра затрат для вида Н-У с внутренним
кодом IntCode . |
GetShifrZatrSumC1 (
int Row, int m ) LPCSTR | Возвращает значение интегрального шифра затрат для суммы, по
номеру строки Н-У в матрице c1 и по абсолютному месяцу
m . |
GetShifrZatrSumIC (
double IntCode, int m ) LPCSTR | Возвращает значение интегрального шифра затрат для суммы, по
внутреннему коду вида Н-У и по абсолютному месяцу
m . |
GetShzTsootv1 ( int Row ) LPSTR | Возвращает шифр затрат из таблицы соответствия «Вид Н-У – шифр затрат», по позиции вида Н-У в таблице входимости. |
GetShzTsootv1d ( int Row ) LPSTR | Возвращает шифр затрат для будущих месяцев из таблицы соответствия «Вид Н-У – шифр затрат», по позиции вида Н-У в таблице входимости. |
GetShzTsootv2 ( int Row ) LPSTR | Возвращает шифр затрат для начислений из таблицы соответствия «подразделение – шифр затрат», по номеру строки в этой таблице. |
GetShzTsootv2d ( int Row ) LPSTR | Возвращает шифр затрат для начислений будущих месяцев из таблицы соответствия «подразделение – шифр затрат», по номеру строки в этой таблице. |
GetShzTsootv2U ( int Row ) LPSTR | Возвращает шифр затрат для удержаний из таблицы соответствия «подразделение – шифр затрат», по номеру строки в этой таблице. |
GetShzTsootv2Ud ( int Row ) LPSTR | Возвращает шифр затрат для удержаний будущих месяцев из таблицы соответствия «подразделение – шифр затрат», по номеру строки в этой таблице. |
GetSrcOfCod ( double IntCod ) uchar | Возвращает код источника финансирования по внутреннему коду вида Н-У. |
GetSrcOfRow ( int Row ) uchar | Возвращает код источника финансирования по номеру строки в
матрице c1 . |
GetStdControl ( int NumControl ) int | Возвращает значение стандартной настройки по ее номеру.
(Функция заменила массив настроек control .) |
GetSubjectExtString
(long ID_Subject ) LPCSTR | Возвращает внешний код объекта по его внутреннему коду ID_Subject, если не найден возвращает “**********“ |
GetSumm ( int Row, int Col ) double | Возвращает сумму для строки Н-У по ее номеру в матрице
c1 и номеру столбца. |
GetSummByCod ( int m, int mv, double IntCode ) double | Возвращает сумму с месяцем принадлежности m и
месяцем начисления mv для вида с точным внутренним
кодом IntCode . |
GetSummProp
(int m, int mv, int Code, IAPropBE * Source ) double | Аналог GetSummSrc, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
GetSummSrc ( int m, int mv, int Code, uchar Source ) double | Возвращает сумму с месяцем принадлежности m и
месяцем начисления mv для вида с внутренним кодом
IntCode и источником финансирования Src .
Если в лицевом счете несколько строк с кодом IntCode и
источником Src , то будет возвращена общая
сумма. |
GetTime ( int Row,int Col ) double | Возвращает значение рабочего времени для строки Н-У по ее
номеру в матрице c1 и номеру столбца. |
GetUnknown ( int Row ) double | Возвращает значение зарезервированного параметра строки Н-У
по ее номеру в матрице c1 . |
string GetUserName() | Функция возвращает имя пользователя |
GetValueClassif(LPCSTR NameFile, LPCSTR KeyStr, LPSTR Str, int nMax, LPCSTR ValueFld, LPCSTR KeyFld) LPCSTR | Получение значения из таблицы. NameFile - имя
файла таблицы откуда взять значение, KeyStr - ключевая
строка, Str - куда положить найденное значение,
nMax - размер строки Str, ValueFld - имя
поля со значением, KeyFld - имя поля с ключем.
Пример. Получить название страны по коду: GetValueClassif("T_GUIDE\\country.tab",cod,CountryName,120,"NAME","KOD"); также см. GetValueClassifIfExist - Функции получения значения из справочника по ключевому полю |
GetVarValue ( LPSTR Var ) LPSTR | Возвращает значение переменной (из форм печати) по ее имени. |
GetVedProp
(APropBE Prop, int m ) double | Аналог GetVedSrc, но вместо
источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
GetVedSrc ( uchar Src, int m ) double | Возвращает сумму в ведомость для месяца m по источнику
Src . Если Src=CLL_TOTAL_SRC , то будет
возвращена общая сумма в ведомость для ЛС. |
indstr ( int scr, int mec, int row, double r[], LPSTR t, int k ) int | Функция работы со строкой расчитываемого вида Н-У в
строке Номер
строки, с которой ведется работа, должен быть в
Пример:
k=0 –
вывод в k=1 – визуализация строки, k=2 – корректировка РВ по строке, k=3 – корректировка суммы по строке, k=4 – корректировка даты начала действия строки, k=5 – корректировка даты конца действия строки, k=6 – корректировка базового значения строки, k=7 – корректировка шифра затрат строки, k=8 –
корректировка подразделения для строки (т.е. k=9 – корректировка кода категории для строки, k=10– корректировка кода профессии для строки, k=11– корректировка кода фонда для строки, k=12– корректировка номера графика для строки. Функция Переменная
|
init_fl_menu ( char c ) int | Инициализация массива флагов участия режимов
fl_menu символом c . |
initcrow ( int row, double r[], int n ) int | Заполнение массива
=2 – инициализация только |
Intern_To_Extern ( int Intern_Cod ) int | По внутpеннему коду Н-У Intern_Cod ищется
внешний, и возвращается он или -1. |
Название функции | Описание | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Intern_To_ExternE (
double Intern_Cod ) double | Аналог функции Intern_To_Extern , только
преобразование делается для точного внутреннего кода вида. | |||||||||
IntDoljnToExt
(long ID_Doljn ) LPCSTR | Возвращает внешний код должности по ее внутреннему коду ID_Doljn | |||||||||
IntCombineToExt
(long ID_Combine ) LPCSTR | Возвращает внешний код совместительства по его внутреннему коду ID_Combine, если не найден возвращает “ “ | |||||||||
IntSrcToExt ( uchar IntSrc) uchar | Возвращает внешний код источника финансирования по его внутреннему коду. | |||||||||
IsCodeNach ( double CodNU ) int | Возвращает 1, если CodNU – вид-начисление, 0 –
если вид удержания. | |||||||||
IntSubjectToExt
(long ID_Subject ) LPCSTR | Возвращает внешний код объекта по его внутреннему коду ID_Subject, если не найден возвращает “ “ | |||||||||
int IsCommonResource ( string psVar) | Функуция возвращает тип доступа к ресурсу:
| |||||||||
byte IsLocalZPL( ) | возвращает 1 – локальный ZPL , 0 - сетевой | |||||||||
IsCodeNach ( double CodNU ) int | Возвращает 1, если CodNU – вид-начисление, 0 –
если вид удержания. | |||||||||
IsPropValid
(APropBE Prop ) int | Проверяет на корректность набор реквизитов
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). | |||||||||
IsShifrZatrZero ( LPSTR TextNew ) int | Проверяет значение шифра затрат на пустоту (под пустым подразумевается шифр затрат из одних пробелов или нулей). | |||||||||
IsSrcValid ( uchar IntCode ) int | Проверяет корректность внутреннего кода источника финансирования. | |||||||||
izls ( int c, int funczap ) int | Функция выхода из лицевого счета после его обработки;
если была корректировка расчетной информации ЛС
( Если выход по
Выход: 1– для выходов из ЛС по '+', F10, и др., 0 – при выходе из ЛС по ESC, ESC - при выходе по ESC из дополнительного запроса о записи ЛС, о котором говорилось выше. | |||||||||
kch_from ( LPSTR ps, LPSTR qs ) int | Для извлечения значения нужного поля кадровой части
текущего ЛС - с псевдонимом ps в строку Имена псевдонимов для полей кадровой части определены в таблице структуры кадровой части - в режиме "Настройка кадровой части" модуля "Настройка системы". | |||||||||
kch_from_int ( LPSTR ps ) int | Функция аналогична функции kch_from , только
возвращает целое значение. | |||||||||
kch_from_long ( LPSTR ps ) long | Функция аналогична функции kch_from_int , только
возвращает длинное целое значение. | |||||||||
kch_in ( LPSTR ps, LPSTR what ) int | Для записи значения нужного поля в кадровую часть текущего ЛС
- с псевдонимом ps из строки what . Имена
псевдонимов для полей кадровой части определены в таблице структуры
кадровой части - в режиме "Настройка кадр.части" модуля "Настройка
системы". | |||||||||
kch_num ( LPSTR ps ) int | Порядковый номер поля кадровой части ps в
настройке кадровой части. В случае отсутствия поля КЧ с таким
псевдонимом выдается сообщение и возвращается
EOF . | |||||||||
kch_num_sys ( LPSTR ps ) int | Функция аналогична kch_num только не выдает
сообщения в случае отсутствия поля кадровой части с заданным
псевдонимом. | |||||||||
korrv ( double r[], LPSTR t, int k, double h[], LPSTR flagrow, int &jf ) int | Функция корректировки рабочего времени для
k=0 – запрос РВ
происходит в зависимости от параметров работы | |||||||||
LatString ( LPSTR Str ) LPSTR | Перевод символов-хамелеонов из русской кодировки в латинскую кодировку. Под символами-хамелеонами подразумеваются символы, имеющие одинаковое начертание и в русском и в латинском алфавите: А, Т и т.п. | |||||||||
LengthShifrZatrat ()
int | Возвращает длину шифра затрат. | |||||||||
LoadScriptModule ( LPSTR name ) void | Загружает модуль с именем name , написанный на
макроязыке. | |||||||||
Long_Text ( LPSTR Text0, long lSumma, int W ) LPSTR | Преобразование целого числа lSumma в строку
Text0 но не более W символов. | |||||||||
Long_Text_With_Null (
LPSTR Text0, long lSumma, int W ) LPSTR | Преобразование целого числа lSumma в строку
Text0 но не более W символов. Если длина
числа меньше W , то пустующие лидирующие позиции
заменяются нулями. | |||||||||
LowerString ( LPSTR Str ) LPSTR | Преобразование строки Str к нижнему регистру
(строчные буквы). | |||||||||
lseek ( int handle, long offset, int flag) long | Стандартная функция позиционирования текущей позиции в
открытом файле handle . Позиционирование осуществляется
на offset байт от позиции, которая определяется флажком
flag (от начала файла, от конца файла или от текущей
позиции в файле). | |||||||||
LSign ( long L ) long | Возвращает «знак» числа L . Возвращаемое
значение: 1 – если L> 0, -1 – если
L <0, 0 – если L =0. | |||||||||
lsname ( long num, LPSTR ls ) int | Построение в ls строки имени файла ЛС по его
полному таб.номеру num (полный ТН = код подразделения +
ТН). | |||||||||
lsread ( LPSTR ls, int flag ) int | Чтение файла ЛС по имени файла.
Значения flag ( флаги чтения ЛС):
Возвращает:
| |||||||||
LSRead(Tn, flag) | Чтение ЛС по ТН. Значения flag и возвращаемые значения те же что и у lsread() | |||||||||
lswrite ( LPSTR ls, int flag ) int | Запись файла ЛС
Возвращает:
| |||||||||
MainWindow () long | Возвращает handle главного окна. | |||||||||
memcpy ( LPSTR dst, LPSTR src,unsigned size ) void | Копирование size байт из src в
dst . Если src и dst
перекрываются, то поведение функции неопределено. | |||||||||
menu2 ( int scr ) int | Организация работы списковых (вертикальных) меню.
Возвращает номер выбранного режима
(отсчет от 0): | |||||||||
menu2buf ( int scr ) int | То же, что menu2 , только с учетом флагов участия
режимов fl_menu : НЕ УЧАСТВУЮЩИЕ режимы не выводятся в
меню. Возвращает номер выбранного режима в списке ВСЕХ режимов,
содержащихся в scr (отсчет от 0). | |||||||||
MessageBox ( long hWnd, LPSTR lpText, LPSTR lpCaption, UINT uType) int | Выводит стандартное Windows-окно сообщений.
| |||||||||
mnimvid ( int kod, int crow ) int | По столбцу Например, к "мнимым" видам могут относиться виды: 81 – начислено без р/к в других организациях (или с начала года – на этапе внедрения), 83 – начислено р/к в других организациях (или с начала года – на этапе внедрения), 214 – удержано п/налога в других организациях (или с начала года – на этапе внедрения), 247 – покупка недвижимости, и др.
Возвращает: 1 – если вид "мнимый", 0 – для обычных видов. | |||||||||
mnimvid_New ( double kod,int Row_mLS ) int | Функция аналогична mnimvid только проверка
осуществляется по точному коду и по номеру строки в «новых»
матрицах. | |||||||||
namexe () LPSTR | Возвращает полный путь и имя выполняемого файла. | |||||||||
nepoln (
double pr1, double pr2, double d1, double d2, double &koef, int tip ) int | Функция определяет «коэффициент неполноты»
(
Пример. Использование nepoln() в алгоритме
var DateB = CreateObject("KDate"); //первое число расчетного месяца DateB.SetDateII(1,mrasch); var DateE = CreateObject("KDate"); DateE.SetDateII(countday,mrasch);//последнее число расчетного месяца // определяем коэффициент неполноты // (неполнота по календарным дням) double KoefNepoln = 1.; nepoln(info.d1,info.d2,DateB.GetDouble(),DateE.GetDouble(),KoefNepoln,1);
| |||||||||
nom_st ( int scr, int y, int x, LPSTR str_simv ) int | Запрос номера столбца и символов для выборки в экране
scr в позиции (x,y) . Если
str_simv =”–“, то символы не запрашиваются. Возвращаемое
значение: номер столбца (считая, что нумерация столбцов идет с 1). В
str_simv заносятся выбранные символы. | |||||||||
norm ( int i ) double | Мaccив нopм для месяца
См. также GetNorma() | |||||||||
OemToChar ( LPSTRlpszSrc, LPSTRlpszDst ) int | Преобразование строки lpszSrc из OEM(DOS)
кодировки в кодировку ANSI(Windows) и запись результата в
lpszDst . | |||||||||
okl_from_kch ( LPSTR kchName, int aZ1[], double aOklad[], int z1, int z2 ) int | Заполняет массив aOklad значениями «оклада» из
поля кадровой части kchName , действующими в месяце
mrasch между днями z1 и z2 . В
массив dZ1 заносятся дни начала действия
соответствующих значений оклада. Возвращаемое значение: количество
значений оклада занесенное в массивы. | |||||||||
Out_Msg ( int Num_Msg, int Num_Table ) int | Выводит сообщение с номером Num_Msg из файла
сообщений с номером Num_Table . Возвращает код нажатой
клавиши. | |||||||||
int Panel_Path ( string Headin,string Path, char Kind_Path) | Функция для вызова панели с запросом пути. - 0 - катлог,1 -
имя файла Если Kind_Path==0 - запрашивается путь до каталога , если Kind_Path==1 - запрашивается путь до файла. | |||||||||
Panel_Period ( int Left,int Top, int Right, int Bottom, LPSTR Heading ) int | Выводит панель запроса начального и конечного месяцев
периода. Панель выводится по экранным координатам
(Left,Top ) – (Right,Bottom ) с заголовком
Heading . Введенные значения заносятся в глобальные
переменные Str_Date_0 и Str_Date_1 .
Возвращаемое значение – код нажатой клавиши. |
Название функции | Описание | |||
---|---|---|---|---|
pause ( int s ) int | Пауза в секундах. | |||
poisk ( int kod ) int | Поиск в текущем ЛС строки вида kod . Возвращает
номер первой встретившейся строки, иначе EOF . | |||
poisk_row ( double vid, int rezerv, double datam, int tip ) int | Поиск нужной, действующей в месяце
Когда ищется "позднейшая" - по большей дате конца, большей дате начала, большему расширению. "Первая", "последняя" – по расширению. | |||
poisk1 ( int k, short int m[], int s, int FlagMsg ) int | Поиск числа к в s элементах массива Примеры:
| |||
poisk1c ( int uslov, int c, LPSTR str, int n, int step ) int | Поиск по условию uslov
символа c в строке str. uslov может принимать значения:
Поиск ведется на длине не более n символов. step опередляет направление поиска (1 – с начала строки, -1 – с конца строки). Возвращаемое значение: позиция найденного символа в строке или EOF(-1). Пример. ищем позицию последнего обратного слеша
char str[256]; str="\\dir\\subdir"; int pos=poisk1c('=','\\',str,strlen(str),-1); //ищем позицию последнего обратного слеша
| |||
poisk2 ( long k, long m[], int s ) int | То же что и poisk1 только для long .
Обычно используется для поиска позиции подразделения в справочнике
подразделений по коду подразделения:
poisk2(cod,OtdList(),CountOtd()) . | |||
poiskbz ( int t, double kod, int k, LPSTR zapros, double &rz ) int | Поиск базового значения для вида с внутренним кодом
kod – внутренний код искомого вида Н-У k:
zapros - не используются rz - результат.
Пример. Получаем БЗ вида
double bz=0.; poiskbz(0,4,0," ",bz); //Получаем БЗ вида с кодом 104
| |||
poiskbzm ( double kod, int mec_otn, double &rz, int tip ) int | Функция аналогична функции poiskbz , только поиск
базового значения ведется для месяца mec_otn –
относительного месяца относительно mrasch . Значения для
tip смотри poiskbzp . | |||
poiskbzp ( double kod, double datam, int z1, int z2, double &rz, int tip ) int | Поиск базового значения для вида с внутренним кодом
Возвращает номер той строки, у которой взято
базовое значение или | |||
poiskc ( int k,LPSTR m, int s ) int | Поиск первого вхождения символа c в строку
str , поиск – для n первых символов
str . Функция возвращает позицию первого совпадения,
либо EOF . | |||
poiskkod ( double kod, int rowkod[], int k, uchar Src) int | Поиск в лицевом счете строк с кодом kod и
источником Src , и занесение их номеров в массив
rowkod[]; ,
| |||
poiskkrai ( LPSTR str, int len ) int | Поиск в str с позиции len позиции
pos первого символа > пробела.
Возвращает pos+1 . Поиск ведется в сторону начала
строки. | |||
poiskosnkod ( double kod, int rowkod[], int k, uchar Src ) int | То же, что и poiskkod , только не включает в
список rowkod пересчетных строк.
int rowkod[ROWMAX];//массив с номерами строк int cntrow=poiskosnkodProp(Extern_To_Intern(104),rowkod,0,0);//получаем список строк с внешним кодом 104
| |||
poiskosnkodProp
(double kod, int rowkod[], int k, APropBE Prop ) int | Аналог poiskosnkod, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения).
int rowkod[ROWMAX];//массив с номерами строк int Combine=ExtCombineToInt("Осн"); //внутренний код исполняемой должности с кодом Осн var Prop = CreateObject("APropBE"); Prop.Init(CLL_TOTAL_SRC,CLL_TOTAL_SUBJECT,CLL_TOTAL_PODR,Combine); //инициализируем APropBE вн.кодом исп.должности int cntrow=poiskosnkodProp(Extern_To_Intern(104),rowkod,0,Prop);//получаем список строк с внешним кодом 104
| |||
poiskprch ( int kod ) int | Поиск, не относится ли вид kod к тем, для
которых ведутся дополнит. данные (госстрах, кредит и др.). (Поиск
производится по 20-му столбцу табл.вх-ти.) | |||
poiskrowmenu ( int scr, int c ) int | Поиск строки меню в scr по совпадению нажатой
клавиши 'c' c первым символом строки меню. Ищет до
первого совпадения, начиная с первой строки; если курсор стоит на
строке с '0' в первой позиции – поиск по кругу. | |||
polnyi_tn ( long &m ) int | Определение ПОЛНОГО ТН = код подразделения *
| |||
PriorityCall ( BSTR firstName, BSTR secondName, SAFEARRAY(VARIANT) _args ) VARIANT | Вызов одной из двух функци firstName или
secondName с приоритетом первой функции (то есть, если
она существует, то будет вызвана она). Функциям передается список
параметров args . | |||
probely ( LPSTR str, int k, char c ) LPSTR | Заполнение строки str – n символами
c . После заполненных символов в str
ставится 0–символ. | |||
procent_ot_staga ( int nomer_setki, LPSTR data_staga, int tiprv_setki, int mes, int tip_usredn, int crow, double d1, double d2, double &rz ) int | Расчет % (или коэф-та) по дате начала стажа для месяца
1 – по календарным дням, 2 – по НРВ в днях, 3 – по НРВ в часах, 0 – весь месяц - меньший процент, 31– весь месяц - больший процент, i – от 10 до 20: если день перехода > i, весь месяц меньший процент, если день перехода <=i, весь месяц больший процент. Если день перехода <=i, весь месяц - больший процент.
| |||
PutBase ( int Row, double dBase ) double | Заменяет базовое значение строки Row (в матрице
c1 ) на значение dBase . | |||
PutBegDate ( int Row,double dBegDate ) double | Заменяет дату начала строки Row (в матрице
c1 ) на значение dBegDate . | |||
PutCashMonth ( int Row, int Col, int iCashMonth ) int | Заменяет месяц начисления у суммы для строки Row
(в матрице c1 ) в столбце Col на значение
iCashMonth . | |||
PutCharToStr ( LPSTR Str, uint idx, char Char ) char | Замещает символ в idx -ой позиции строки
Str на символ Char . | |||
PutCode ( int Row, double dCode ) double | Заменяет внутренний код вида строки Row (в
матрице c1 ) на значение dCode . | |||
PutEndDate ( int Row,double dEndDate ) double | Заменяет дату конца строки Row (в матрице
c1 ) на значение dEndDate . | |||
PutOldSHZ ( int Row,double dOldSHZ ) double | Заменяет «старый» шифр затрат строки Row (в
матрице c1 ) на значение dOldShz . | |||
PutSrcOfRow ( int Row, uchar Src ) uchar | Заменяет источник финансирования строки Row (в
матрице c1 ) на значение Src . | |||
PutSumm ( int Row,int Col, double dSumm ) double | Заменяет сумму для строки Row и столбца
Col (в матрице c1 ) на значение
dSumm . | |||
PutSummByCod ( int m, int mv, double IntCode, double summa ) void | Заносит сумму summa с месяцем принадлежности
m и месяцем начисления mv в лицевой счет в
вид с внутренним кодом IntCode . | |||
PutSummProp
(double IntCode, SumElemS ES, APropBE Prop, long SpecFlag ) void | Аналог PutSummSrc, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). | |||
PutSummSrc ( double IntCode, SumElemS &ES, uchar Src,long SpecFlag ) void | Заносит сумму и рабочее время, опеределяемые струтктурой
ES , в вид с внутренним кодом IntCode и
источником Src . Дополнительные условия занесения суммы
определяются параметром SpecFlag . | |||
PutTime ( int Row,int Col, double dTime ) double | Заменяет рабочее время для строки Row (в матрице
c1 ) и столбца Col (в матрице
c2 ) на значение dTime . | |||
PutUnknown ( int Row, double dUnknown ) | Заменяет резервный параметр строки Row (в
матрице c1 ) на значение dUnknown . |
Название функции | Описание | ||||||
---|---|---|---|---|---|---|---|
Query ( LPSTR header, LPSTR text, UINT style, SAFEARRAY(VARIANT) args ) int | Функция выводит на экран стандартный message box
с заголовком header и текстом text. style
оперделяет стиль окна. args – список выводимых
параметров. | ||||||
ras_normzar ( int col, LPSTR str_simv, int b3, int tip, double &rz, KDate &Date ) int | Функция расчета нормативного заработка за месяц mrasch по символам str_simv столбца ТВХ (col+1) для типа расчета b3
Флаг tip может принимать следующие значения:
Если
Если расчет норм.заработка идет без вывода на экран, алгоритмы тех видов, по которым идет расчет нормативного заработка не должны содержать обязательных остановок (без учета параметров работы) на запросах каких-либо значений (например сверхурочных). Если не перечитывать ЛС после
ras_normzar, д.соблюдаться следующее: – алгоритмы тех видов, по
которым идет расчет нормативного заработка не должны менять счетчик
Если
обращаться к | ||||||
ratio ( int m, double &rz, LPSTR dopstbuf ) int | Вычисление для текущего ЛС отношения фактически
отработанного времени к норме рабочего времени за Возвращает: 1 – "дневник" (основная оплата для данного работника производится по дням), 2 – "часовик". | ||||||
read ( int handle, LPSTR Buff, uint size) int | Стандартная функция чтения из файла handle в
буффер Buff не более size символов.
Возвращаемое значение: число фактически прочитанных
символов. | ||||||
ReadCashMonth ( int Row, int iCashMonth ) int | Полный аналог функции GetCashMonth. | ||||||
ReadCipher ( int Row ) LPCSTR | Полный аналог функции GetShifrZatrRow. | ||||||
ReadRkv ( LPSTR ps, LPSTR str ) int | Чтение реквизита с псевдонимом ps в строку
str . Возвращаемое значение: количество символов
записанное в строку str или EOF . Функция
должна использоваться совместно с функциями StartRkv,
FinishRkv . | ||||||
ReadSumm ( int Row, int AbsMonth ) double | Возвращает сумму для строки Row и абсолютного
месяца AbsMonth . | ||||||
ReadTime ( int Row, int AbsMonth ) double | Возвращает рабочее время для строки Row и
абсолютного месяца AbsMonth . | ||||||
Ref_Extern_Cod () int | Вызывает справочник внешних кодов видов Н-У. Возвращает либо
позицию выбранного вида в таблице входимости либо
EOF . | ||||||
reinterpret_cast_to_array_of_long
( VARIANT& value, int Size ) SAFEARRAY(LONG) | Преобразование переменной value к массиву
значений long размера size . | ||||||
reinterpret_cast_to_long (
VARIANT& value ) LONG | Преобразование переменной value к
long . | ||||||
reinterpret_cast_to_string (
VARIANT& value ) SAFEARRAY(CHAR) | Преобразование переменной value к массиву
символов, заканчивающемуся 0-символом. | ||||||
replac0 ( char c1, char c2, LPSTR str, int n) int | Замена в строке str символа c1 на
с2 . Просматривается не более n символов от
начала строки. | ||||||
replace ( LPSTR calmes, char c1, char c2, int dn1, int dn2,int crow ) int | Замена символа Пример обращения:
| ||||||
Rkv_from ( double kod, LPSTR ps, LPSTR comm,LPSTR str ) int | Чтение реквизита с псевдонимом ps для вида с
кодом kod . В comm. записывается описание
реквизита, в str – сам реквизит. | ||||||
rname ( LPSTR name) int | Чтение таб.номера и ФИО из кадровой части ЛС в строку
name . | ||||||
round ( double &summa ) void | Округление s до 2-х десятичных знаков. | ||||||
round2 ( double n1,int tip, double _do, double &rz ) int | Округление значения n1 до
_do рублей (если
_do= =0 – с точностью до копеек). Результат округления заносится в rz Значения параметра tip:
| ||||||
roundd ( double rz0, int n, double &rz ) int | Округление r до n знаков. Выход:
rz . | ||||||
RTrim ( LPSTR String ) LPSTR | Удаление в конце строки String пробелов. Для
удаление пробелов в других местах строки можно воспользоваться
функцией FreeSpaceString . | ||||||
RusString ( LPSTR Str ) LPSTR | Преобразование символов «хамелеонов» из латинской кодировки в русскую кодировку. | ||||||
RVFromNU ( int m, double &rz_dn, double &rz_ch, LPSTR dopst_dop ) int | Вычисление РВ по строкам Н-У за Возвращает: 1 - "дневник", 2 - "часовик".
Записывает в | ||||||
RVFromNUCol ( int m, double &rz_dn, double &rz_ch, int Col ) int | Аналогична функции RVFromNU , только отрабатывает
по столбцу Col таблицы входимости. | ||||||
rvvid ( LPSTR tip,double kod, int m, double &rz ) int | То же, что sumvid , только для рабочего
времени. | ||||||
rw_rkv ( double kod, LPSTR rkv, int &cntpok, int &rowf205, int k ) int | Чтение (k =0)/запись(k =1)
доп.реквизитов для строки kod из rekviz в
буфер rkv или обратно. При чтении: cntpok
- число доп.реквизитов для вида kod .
rowf205 – не используется. | ||||||
rwnorma ( int num, int k ) int | Чтение-запись нормативного календаря =1 – запись, =2
– проверка наличия | ||||||
rwpokrkv ( LPSTR rkv, int n, LPSTR str, int k ) int | Употребляется после
| ||||||
s100 ( LPSTR tip, int m, int col, double &rz ) int | Выборка сумм для данного ЛС за
любой др. (напр.
При
| ||||||
s1001 ( LPSTR tipr, double r1, double r2, int m, int col, double &r, int tipnep ) int | То же, что функция Функция
| ||||||
s1001simv ( LPSTR simv, LPSTR tip, double r1, double r2, int m, int col, double &r, int tipnep, int rezerv ) int | То же что и s1001 ,
только по символам simv из столбца
col . | ||||||
s1001simv_mv ( LPSTR simv, double d1, double d2, int m, int st, int tipnep, int Flag, uchar Src ) double | Аналог функции s1001 , только выборка делается с
учетом флага Flag и источника Src . Он
может принимать те же самые значения, что и Flag в функции CollectSummSrc . | ||||||
s1001simv_mvProp
(LPSTR simv, double d1, double d2, int m, int st, int tip_nep, int Flag, APropBE Prop ) double | Аналог s1001simv_mv, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). | ||||||
s100ras_simv ( LPSTR simv, LPSTR tip, int mecsum, int col, double &rz, int Flag, uchar Src ) double | То же, что s100ras , только по символам из
simv для col. rezerv – не
используется. | ||||||
s100simv ( LPSTR simv, LPSTR tip, int m, int col, double &r, int rezerv ) int | То же, что s100 , только по символам из
simv для col; rezerv – не
используется. | ||||||
s116 ( int m ) int | Определение строки матрицы нормативного календаря для
абсолютного месяца m . | ||||||
s118 () int | Заполнение массива норм norm[] и нормативного
графика месяца calmras для месяца mrasch
нормативного календаря nkalend . | ||||||
s119 ( int m ) int | Функция вычиcлeния нoмepa cтoлбцa colc1 в
матрице c1 для m -гo мecяцa (месяц
m в абсолютном представлении).
colc1=s119(m) | ||||||
s120 ( int m ) int | Функция вычиcлeния нoмepa cтoлбцa colc2 и
colc3 в матрицах c2 и с3 для
m -гo мecяцa (m в абсолютном
представлении). colc2=s120(m) | ||||||
s145 ( int colc2, int k ) int | Чтение-запись табеля calm месяца
mrasch из полного табеля ЛС; colc2 –
столбец матриц с2 и с3 для месяца
mrasch , k =0 – чтение, k =1 –
запись. |
Название функции | Описание |
---|---|
s50 ( int m ) int | Активизация месяца Выход:
Кроме того
загружается табель месяца |
s6400 ( double r1, double r2,int& z1, int& z2, double mdata ) int | r1 – дата начала действия в формате ГГГГММ.ДД,
r2 – дата конца действия в формате ГГГГММ.ДД,
mdata – расчетный мecяц в формате ГГГГMM.; выход –
z1, z2 д н и начала и конца действия в месяце
mdata . |
s69 ( double &r9, LPSTR str, int k) int | Перевод даты из числа ГГГГММ.ДД в строку ДД.ММ.ГГГГ, и обратно.
|
s96 ( double dat1, double dat2, double &rz, int tipnep ) int | Определение часовой тарифной ставки текущего ЛС. То же, что
функция stavka , только расчет идет конкретно по столбцу
S1 "специальной" таблицы входимости – "Виды, для
расчета ставки", и результат расчета в rz – только
часовая ставка. Функция s96 используется, например, при
расчете доплаты за рабочие часы в ночное время, при расчете среднего
по часам, и в др. |
s96col ( int col, double dat1, double dat2, double &rz, int tipnep ) int | То же что s96 только по заданному столбцу
col . |
s96str ( LPSTR str, double dat1, double dat2, double &rz, int tipnep ) int | То же что Пример заполнения
|
s97 ( double dat1, double dat2, double* rz1, double* rz2, int tipnep ) int | Определение дневной ставки текущего ЛС. То же, что
функция
Функция |
s97col ( int col, double dat1, double dat2, double &rz1, double &rz2, int tipnep ) int | То же что s97 только по заданному столбцу
col . |
s97str ( LPSTR str, double dat1, double dat2, double &rz1,double &rz2, int tipnep ) int | То же что Пример заполнения
|
s98 ( int m, double &rz ) int | Вычисление отношения фактически отработанного времени к норме
рабочего времени за m-й
(относительно mrasch) месяц; rz - результат ( коэффициент ФРВ/НРВ). То же, что функция Функция возвращает:
|
s98col ( int col, int m, double &rz ) int | То же что s98 только по заданному столбцу
col . |
set_alg ( int ikod ) int | Определение кода алгоритма для вида Н-У
Если код алгоритма в таблице входимости '-', то код алгоритма для системы = (1000+'-'). |
SetCommonProp
(int index, APropBE Prop ) void | Устанавливает для работы в глобальном режиме Index набор реквизитов Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
SetCommonSrc ( int index, int IntSrc ) void | Установка глобального источника для режима
index . Получить значение глобального источника можно
получить функцией GetCommonSrc(index) . |
SetCommonSrcSys ( int index, int IntSrc ) void | Аналогична функции SetCommonSrc , только не
ведется контроль за достоверностью внутреннего кода источника
IntSrc . |
SetCurrentDirectory (
LPSTR lpPathName) DWORD | Смена рабочего каталога на каталог
lpPathName . |
SetFlagRasProp
(APropBE Prop, int flras ) void | Аналог SetFlagRasSrc, но
вместо источника uchar Src передается набор реквизитов APropBE
Prop Prop -Свойства строки Н-У (cодержит код источника финансирования, код объекта, код совместительства и код подразделения). |
SetFlagRasSrc ( uchar Src, int flras ) void | Установка признака расчета flras для источника
Src . |
SetIDCombineOfRow
(double IntCode, int ID_Combine ) void | Устанавливает собственный код совместительства для вида НУ с
внутренним кодом IntCode ID_Combine - желаемый вн.код совмеситтельства |
SetIDSubjectOfRow
(double IntCode, int ID_Subject) void | Устанавливает собственный код объекта для вида НУ с
внутренним кодом IntCode ID_Subject - желаемый вн.код объекта |
RusString ( LPSTR Str ) LPSTR | Преобразование символов «хамелеонов» из латинской кодировки в русскую кодировку. |
SetHelpString ( LPSTR HelpStr ) LPSTR | Установка строки контекста для помощи. |
SetKchValue ( LPCSTR ps, LPSTR value,KDate pd ) int | Внесение в поле кадровой части ps , новое
значение value , действующее с даты
pd . |
setnorm ( int i, double norm ) void | Заполнение нормы рабочего времени.
|
SetShifrZatrPrb ( LPSTR ShifrZ ) LPSTR | Заполнение строки шифра затрат ShifrZ
пробелами. |
SetShifrZatrRow ( double IntCode, LPCSTR NewShifrZ ) int | Замена собственного шифра затрат строки с кодом
IntCode на значение NewShifrZ . |
SetStdControl ( int NumControl, int Value ) int | Замена значения настройки NumControl на новое
значение Value . (Здесь имеются в виду те настройки,
которые хранились раньше в массиве control ) |
shifrz_row ( int crow, int pos_tvx, LPSTR rz, int month ) int | Определение шифра затрат для суммы за абсолютный месяц
month по строке Н-У crow , которая имеет
позицию pos_tvx в таблице входимости. |
shifrz_row_future (
int crow, int pos_tvx, LPSTR rz, int month) int | Аналог функции shifrz_row , только для шифра
затрат за будущие месяцы. |
ShiftString ( LPSTR String,int Offset ) LPSTR | Сдвиг строки вправо на Offset позиций. |
Sim_For_Extern_Cod (
int Extern_Cod, int Col ) char | Возвращает значение символа для вида с внешним кодом
Extern_Cod из столбца таблицы входимости
Col . Нумерация Col – см.функцию
Fill_Dopst . |
Sim_For_Intern_Cod (
int Intern_Cod, int Col ) char | Для вида Н-У с внутренним кодом Intern_Cod
возвращается символ из столбца Col таблицы входимости.
Нумерация Col – см.функцию
Fill_Dopst . |
Sim_For_Position ( int Pos, int Col ) char | Для вида Н-У, находящегося в позиции Нумерация |
simvdopst ( int Pos, int Col ) char | Заполнение dopst значениями '1' для кодов Н-У, у
которых в столбце таблицы входимости col (или при
col='d' – в доп.столбце) стоят символы из
simv; остальное заполняется '0'. |
skoljko ( double &rvchas, double mdata, int z1, int z2, LPSTR simv, LPSTR calmes, int tip ) int | Подсчет рабочих часов в месяце mdata между днями
Пример: |
SpaceString ( ULONG total ) BSTR | Возвращает строку из total пробелов. |
sprintf ( LPSTR out, LPSTR format, SAFEARRAY(VARIANT) args ) int | Стандартная функция для форматированного вывода в строку
out . |
sprintf_d ( LPSTR str, LPSTR format_d, double arg_d ) int | Печать double -значений arg в строку
str по формату format_d с заменой
незначащих нулей после запятой на пробелы. |
StartRkv ( double kod ) int | Функция начала работы с доп.реквизитами по строке с
внутренним кодом kod . Заканчивается работа функцией
FinishRkv() . |
static_cast_to_bool (
VARIANT& value ) bool | Преобразование переменной к типу bool . |
static_cast_to_char (
VARIANT &value ) char | Преобразование переменной к типу char . |
static_cast_to_double (
VARIANT& value ) double | Преобразование переменной к типу double . |
static_cast_to_float (
VARIANT& value ) float | Преобразование переменной к типу float . |
static_cast_to_int (
VARIANT &value ) int | Преобразование переменной к типу int . |
static_cast_to_long (
VARIANT& value ) long | Преобразование переменной к типу long . |
static_cast_to_short (
VARIANT &value ) short | Преобразование переменной к типу short . |
static_cast_to_string (
VARIANT& value ) BSTR | Преобразование переменной к типу string . |
static_cast_to_uchar (
VARIANT & value ) BYTE | Преобразование переменной к типу uchar . |
static_cast_to_uint (
VARIANT& value ) UINT | Преобразование переменной к типу uint . |
static_cast_to_ulong (
VARIANT& value ) LONG | Преобразование переменной к типу ulong . |
static_cast_to_ushort (
VARIANT &value ) USHORT | Преобразование переменной к типу ushort . |
Название функции | Описание |
---|---|
stavka ( double dat1, double dat2, double &rz, double &rz1, double &rz2, int tipnep, LPSTR dopst_dop ) int | Определение дневной и часовой тарифной ставок текущего
ЛС для месяца mrasch, исходя из базовых значений, дат начала и конца
действия основных видов – оклад, тариф и т.п., отмеченных признаками
>'0' в столбце таблицы входимости, загруженном в массив
|
Название функции | Описание |
---|---|
sumvid ( LPSTR tip, double kod, int m, double &rz ) int | Нахождение суммы по виду Н-У в текущем ЛС.
Выход: |
sumvid1 ( double d1, double d2, LPSTR tip, double kod, int m, double rz,int tipnep ) int | Играет ту же роль для функции sumvid , что и
функция s1001 для функции s100 .
m – месяц, относительно mrasch ,
tip – см. sumvid() , tipnep –
см. nepoln() . |
Text_Double_Text ( LPSTR Text0, int A, int W ) LPSTR | Пpеобpазование текстовой стpоки к заданному фоpмату. Стpока
Text0 пpеобpазуется к double , после чего
это число пpеобразуется в текст по фоpмату "%W.Af". |
Text_Text ( LPSTR Str1, LPSTR Str2, int W ) LPSTR | Функция печатает в строку Str1 ровно
W символов строки Str2 . Недостающие
символы заменяются пробелами. |
Tip__Flag ( LPSTR tip ) long | Преобразует значение флага, использующегося для функции
s100 в значение флага, использующегося для функции
CollectSumm . |
tip_s100 ( LPSTR tip, int &bez_mnimvid, int &rezerv ) int | Вспомогательная функция для функции s100 .
Определяет по tip , с мнимыми
(bez_mnimvid=0 ) или без мнимых
(bez_mnimvid=1 ) видов вести выборку. |
To_Lat ( char Simv ) char | Преобразование русского «символа-хамелеона» в латинский. |
To_Lower ( char Simv ) char | Преобразование прописного символа в строчный. |
toMatrLS () int | Перенос сумм из «старой» матрицы c1 в новую
матрицу (в вектор начислений). |
toMCash ( int Clear_Flag ) int | Перенос сумм из «старой» матрицы c1 в новую
матрицу (в вектор выдач). Если нужно делается очистака вектора
выдач. |
toUseal ( int clF ) int | Перенос сумм из новой матрицы в «старую» матрицу
c1 . |
Функция переносит информацию из одного ЛС в другой (так же как по Shift+F7 в списке лс) | |
unlink ( LPSTR Name ) int | Удаление файла с именем Name . Возвращаемое
значение: 0 – в случае успеха, -1 – в противном случае. |
UpperString ( LPSTR Str ) LPSTR | Преобразование всех символов строки в прописные. |
Value_For_Table_Cod (
int Table_Number, int Cod, double Data, double &Value ) int | Вычисление значения Value для кода
Cod из таблицы с номером Table_Numer на
месяц Data . |
Value_Procent_Setki (
int Table_Number, double Cod,double Data, double &Value ) int | Функция аналогична описанной выше функции
Value_For_Table_Cod , только ищется double
значение Cod . |
vclear ( int scr ) uint | Очистка указанного экрана и установка курсора в левый верхний угол экрана. |
vdispoff ( int scr ) uint | Выключает режим автоматического обновления физического экрана. Весь выводимый текст обновляет внутренний буфер. |
vdispon ( int scr ) uint | Включает режим автоматического обновления физического экрана. |
vopen () void | Снятие режима voff() . Все произошедшие в экранах
изменения одномоментно визуализуются. |
vpos ( int scr, int row, int col ) uint | Установка курсора для экрана scr в позиции
(row, col) . Отсчет координат ведется от (0,0). |
vreadlin ( int scr, int row , LPSTR _line ) uint | Чтение строки row экранного буфера
scr в line . |
vscr_menu ( int &scr, int srow, int scol, int brow, int bcol, int wrow, int wcol ) int | Функция открытия экрана для вывода меню и др.целей.
Аналогична функции vscr оконной библиотеки (см.далее
пп.о функциях оконной библиотеки), только для открываемого экрана
берется стандартный для системы набор цветовых атрибутов. |
vsurnder ( int scr ) uint | Закрывает работу с экраном. Память, выделенная для всех буферов экрана, возвращается системе, и экран становится недоступным. |
vvod1date ( int scr, int row, int col, double &date, int pr ) int | Ввод даты или месяца с исходным значением
|
vvodmesotn ( int scr, int row, int col, int minmes, int maxmes, int &mesotn, int tip ) int | Ввод месяца в относительном представлении с запросом в
экране scr, в позиции (
=-1 – "с какого месяца" (начало диапазона), = 0 – "какой месяц" (запрос одного месяца), = 1 – "по какой месяц" (конец диапазона). |
Название функции | Описание |
---|---|
worktime ( int crow, int b3, int f1 ) int | Функция вычисления числа рабочих дней в месяце
|
write ( int handle, LPSTR Buf, uint n ) int | Стандартная функция для записи в файл handle из
буффера Buf nсимволов. Возвращает количество фактически
записанных символов. |
WriteCipher ( int Row, LPCSTR Cipher ) LPCSTR | Полностью эквивалентна функции
SetShifrZatrRow . |
WriteSummTime ( int Row, double dSumm, double fTime, int abs_m, int abs_mv ) double | Запись в строку Row «старой» матрицы
c1 суммы dSumm и рабочего времени
fTime с абсолютным месяцем принадлежности
abs_m и абсолютным месяцем начисления
abs_mv . |
Название функции | Описание |
---|---|
zamena_simv_v_tab (
LPSTR simv, LPSTR na_simv, LPSTR calmes, int dn1, int dn2, int crow, int tip ) int | Замена символов
Если na_simv (например="Р") меньше,
чем simv (например="123"), то последние символы из Если |
zapros_str ( int scr, int row, int col, LPSTR zapros, int shir, LPSTR str, int tip, int flag_hidden ) int | То же, что
|
zaprosd ( int scr, int row, int col, LPSTR zapros, int shir, double x, double &rz,double minim, double maxim, int tip ) int | То же, что zaprosi , но для double
величин. |
Название функции | Описание |
---|---|
zaprosi ( int scr, int row, int col, LPSTR str, int shir, int x, int &rz, int min, int max, int tip ) int | Всевозможные запросы для
|
Название функции | Описание |
---|---|
zaprosl ( int scr, int row, int col, LPSTR str, int shir, long x, long &rz, long min, long max, int tip ) int | То же, что zaprosi , но для long
величин. |
zaprosputi ( LPSTR name, LPSTR strputi, int &len, int tip ) int | Запрос пути для передачи файлов.
|