Таблица 6. Список доступных для использования переменных
Название | Описание |
---|---|
int AccountSize | Размер счета в развернутых ведомостях |
int browscr04 | Номер первой строки 4-го экрана на физическом экране(scr04 - рабочий экран системы, в кот. идет, например, расчет за месяц). |
int calm | Фактический табель ЛС для рабочего месяца mrasch. |
char calmras[32] | Нормативный график месяца mrasch. |
chat chasned[7] | Рабочие часы недели для загруженного нормативного календаря. |
int cht | Признак наличия в ЛС часового табеля. =0 – без часового табеля, =1 – с часовым табелем. |
int cntplus | Фактическое число видов в таблице входимости. |
int CODE_PAGE | Кодовая страница для создаваемых DBASE таблиц. |
int colc1 | Нoмep cтoлбцa матрицы c1 для месяца mrasch. |
int colc2 | Нoмep cтoлбцa матриц c2 и c3 для месяца mrasch. |
int countday | Число календарных дней в месяце mrasch. |
int countkod | Фактическое число видов Н-У в текущем ЛС. |
int CountMonthCash | Число месяцев хранения платежных ведомостей и ордеров. |
int CountMonthRef Cash | Число месяцев хранения справочных ведомостей. |
int CountMonthSvod | Число месяцев хранения сводов. |
int CountMonthVed Raz | Число месяцев хранения развернутых ведомостей. |
double data | Расчетный мecяц mrasch в формате ГГГГMM. |
double datakon | Дата конца действия вида по умолчанию, в виде ГГГГММ.ДД (205001.01)/ |
string datatek | Текущая дата в формате ДД.ММ.ГГГГ |
char dopst[MAXKOD] | Доп. столбец таблицы входимости для вспомогательных нужд. |
char dopst2[MAXKOD] | Доп. столбец таблицы входимости для хранения последнего состояния функции выбора видов Н-У. |
int FL_V_ALG | Запоминать ли доп. инфорацию при расчете строки Н-У (для того, чтобы потом ее можно было посмотреть, нажав в режиме корректировки суммы на клавишу F5). |
int FLAG_NUL_VED | Способ формирования кассовой ведомости по зарплате за месяц: 0 - включать ЛС у которых нулевая сумма в ведомость, тогда можно обработать некоторым образом эти ЛС при печати ведомости, 1 - не включать такие ЛС. |
int FlagReadAccFor PrintOrd | Признак чтения ЛС при печати ордеров для извлечения дополнительной информации. |
int flagrow [ROWMAX] [5]; | Флаги поступающих в функцию calculat расчетных строк, для организации сервиса в расчетах (шаг назад и т. д). flagrow[jf][0] - acrow строки jf, flagrow[jf][1] - crow строки jf, flagrow[jf][2] - корректировалось ли РВ для строки jf (1-да,0-нет), flagrow[jf][3] - пустая или непустая строка jf (0-пустая, 1-непустая с выдан.суммой, 2 -непустая с суммой в расчет тек.м-ца), flagrow[jf][4] - корректировалaсь ли сумма для строки jf (1-да,0-нет). |
int func[12] | Мaccив дeйcтвия параметров работы для того режима работы с ЛС (из основного меню модуля Работа с ЛС), в котором ведется работа (func[0] - нoмep режима). func[i] = 0 – параметр нe дeйcтвуeт, =1 – дeйcтвуeт. Некоторые основные параметры: func[1] - зaпpocить фaмилию, func[4] - pacсчитaть автоматически, func[5] - pacсчитaть c кoppeктиpoвкoй тoлькo PB, func[6] - pacсчитaть c кoppeктиpoвкoй PB и cумм, func[7] - пeчaтaть квитoк, func[8] - зaпиcaть измeнeнный ЛC. |
CnfPart GCP | Структура для информации о параметрах формирования платежных ведоместей. |
int GlobalFlagPrint SimLine | Признак печати в сводах разделительных линий: 1 - в начислениях (1+2) - в начислениях и удержаниях. |
int gtek | Год для месяца mtek в виде ГГГГ. |
char IndCodeRem [128] | Описание кода показателя в панели запроса. |
char IndCodeStr [128] | Строка кода показателя. |
int IndicatorSize | Размер кода показателя. |
info_list infolist | Класс для хранения дополнительной информации по расчету строки (которую можно просмотреть, находясь в режиме корректировки суммы при расчете строки Н-У и, нажав клавишу F5, если, конечно, алгоритм заносит значение в infolist). Класс имеет единственный метод: intadd_record(LPSTRcomm, varvalue), где comm – некоторый комментарий к значению value. |
int jf | Счетчик для flagrow: flagrow[jf][??] |
int knorm | Номер графика для текущего ЛС по его кадровым данным. |
int kodnu1[MAXKOD] | Список внутренних кодов таблицы входимости. |
int kodnu3[MAXKOD] | Порядок расчета видов Н-У. |
int kodnu4[MAXKOD] | Список внешних кодов НУ таблицы входимости. |
int kodnu5[MAXKOD] | Коды алгоритмов расчета для видов Н-У. Символьные признаки алгоритма simvol= '*','#','-' хранятся в kodnu5 в виде: 1000+simvol. |
char korrls | Флаг корректировки ЛС: 0 - не было корректировки, 1 - была корректировка кадровой части, >1- была корректировка информации по видам Н-У и др. данным ЛС, что влечет за собой сброс флага "рассчитан" для лицевого счета. |
int lenrkv | Фактическая длина дополнительных реквизитов в rekviz. |
int mcal | Рабочий месяц mrasch по номеру месяца в году. |
char MenuTabel [128] | Первая строка с комментариями при корректировке табеля. |
char MenuTabel1 [128] | Вторая строка с комментариями при корректировке табеля. |
int Month_Cash | |
int mrasch | Рабочий месяц системы (в абсолютном представлении, mrasch=(year-1988)*12+mcal ); тот месяц, с которым ведется работа, расчеты в данный, текущий момент. |
int mtek | Текущий месяц системы (в расчет которого идут все начисляемые суммы); mtek – месяц в абсолютном представлении (mtek=1 для 01.1988). |
int mtekls | mtek из кадр.части текущ. ЛС. |
int nkalend | Номер загруженного нормативного календаря. |
int OTCH_ROUND | Способ округления отчислений во встроенных сводах: -1 - не округлять. При разбиении отчислений по источникам или шифрам затрат возможно отклонение суммы отчислений от суммы отчислений расчитанной с полной суммы. При округлении (0) - на несколько рублей в ту или другую сторону. При отбрасывании (1) - собранная сумма отчислений на несколько рублей меньше. При дополнении (2) - собранная сумма отчислений на несколько рублей больше. |
int B2MES | Количество будущих месяцев, хранящихся в ЛС. |
int P2MES | Количество прошлых месяцев, хранящихся в ЛС. |
LPSTR rsimv | Обозначение отработанных дней в табеле лицевого счета; например: rsimv="Р". |
int scr0, scr00, scr01, scr02, scr04, scr05, scr08, scr09, scr011, scr012, scr015, scr016, scr017, scr021, scr040 | Номера рабочих экранов системы. Некоторые экраны: scr1 - верхний, информационный экран, где помещается наименование текущего режима работы, и др.; начало (0,0), размеры (2,80); scr2 - строка сообщений; начало (21,0), размеры (1,80); scr3 - нижний экран под строкой сообщений - для комментариев, меню, сообщений; начало (22,0), размеры (3,80); scr4 - центральный рабочий экран; начало (6,0), размеры (MAXROW,80), размеры окна (15,80); scr5 - экран под scr1 - шапки для рабочего экрана scr4; начало (4,0), размеры (2,80). |
LPSTR simv_nr | Обозначение нормативных рабочих дней в нормативном графике; например: simv_nr="2". |
LPSTR simv_otpsub | Обозначения суббот, идущих в зачет отпускных дней, в нормативном графике; например: simv_otpsub="1". |
LPSTR simv_vyhodn | Обозначения выходных дней и праздников в нормативном графике; например: simv_vyhodn="0". |
long sizetn | 10 в степени размер ТН (для различных нужд). |
LS_summ sLS | Объект доступа к суммам ЛС, загруженного в память имеет два метода: double CollectSumm (double Code, int m, int mv, long Flag, long CheckFunc, UCHAR Source), double CollectSimvDop(BSTR simv, int col, int m,int mv, long Flag, long CheckFunc, BSTR Fund, UCHAR Source) |
int Source_Rcr | Номер строки в ЛС, откуда производится прием информации в таблицу. |
char Str_Cod[4] | Строка для ввода кода вида в панелях запроса. |
char Str_Col [5] | Строка для ввода столбца таблицы входимости в панелях запроса. |
char Str_Date[7] | Строка для ввода месяца в панелях запроса. |
char Str_Date_0[10] | Строка для даты/месяца начала периода в панелях запроса. |
char Str_Date_1[10] | Строка для даты/месяца начала периода в панелях запроса. |
int Target_Rcr | Номер строки в ЛС, откуда производится прием информации в таблицу. |
int Text_Attr | Цветовой аттрибут для калькулятора. |
int tsootv4[MAXKOD] | Таблица соответствия Код Н-У – фонд. |
int UpperFlag | =1 – При передаче в DBF файл переводить имя поля в верхний регистр. |
int uprc | Задает режим работы функции calculat: uprc=-1- без визуализации результатов расчета, =0 - без сервиса, =1 - с сервисом, начало работы calculate (сервис - шаг назад и др.), =2 - с сервисом, меню сервиса не выведено, =3 - с сервисом, меню сервиса выведено. |
int vspom[11] | Вспомогательный массив для разных целей, в частности, для связи между функциями. |
int windrow | Номер тек.стpoки scr04, в которой проводится расчет. |
int year | Год для месяца mrasch в виде ГГГГ. |
int Year_Cash |