Класс для работы с текущей ведомостью/ордером (kaslib.s)
Метод | Описание |
---|---|
void Initial (
BSTR pDoc) | Инициализирует объект ведомостью, указатель на которую задан в строке pDoc |
int GetNumFld (
BSTR Name_Field) | Возвращает порядковый номер поля с именем Name_Field или -1, если такого поля нет |
int Get_N_TAB () | Возвращает номер поля с табельным номером или -1 в случае ошибки |
int Get_N_POD () | Возвращает номер поля с кодом подразделения или -1 в случае ошибки |
int Get_N_SUM () | Возвращает номер поля с суммой или -1 в случае ошибки |
int GetTekRcr () | Возвращает номер текущей записи в таблице ведомости/ордера или -1 в случае ошибки |
BSTR TextS (
int Fld, int Rcr) | Возвращает текст ячейки таблицы ведомости/ордера поля Fld записи Rcr (по аналогии с CurPrnTabl) |
void SetText (
int Fld, int Rcr, BSTR NewText) | Устанавливает текст ячейки таблицы ведомости/ордера поля Fld записи Rcr (по аналогии с CurPrnTabl). Новый текст ячейки передается в параметре NewText |
unsigned char Char_From_Field (
int Num_Fld, int Num_Rcr) | Возвращает первый символ ячейки таблицы ведомости/ордера поля Num_Fld записи Num_Rcr. Или 0 если таких поля/записи нет. |
BSTR Get_FIO (
int Flag,int Num) | Возвращает ФИО из строки Num ведомости/ордера. Параметр Flag не используется. |
void FillStrRemDoc (
BSTR Str) | Заполняет строку комментария к документу (название ведомости) строкой Str |
double GetWorkInternCode () | Возвращает код вида для фоpмиpования документа типа "аванс" или "по пpоизвольному виду" (внутренний код вида НУ), или 0 в случае если код не задан либо произошла ошибка |
void SetWorkInternCode (
double iCode) | Устанавливает код вида для фоpмиpования документа типа "аванс" или "по пpоизвольному виду" (внутренний код вида НУ) |
int GetWorkCol () | Возвращает столбец ТВХ для фоpмиpования документа типа "по набоpу видов", или -1 в случае ошибки |
void SetWorkCol (
int iCol) | Возвращает столбец ТВХ для фоpмиpования документа типа "по набоpу видов" |
double GetAdvanceCode () | Возвращает код с расширением откуда взята сумма для авансовой ведомости (внутренний код вида НУ), или 0 в случае если код не задан либо произошла ошибка |
void SetAdvanceCode (
double iCode) | Устанавливает код с расширением откуда взята сумма для авансовой ведомости (внутренний код вида НУ) |
double GetProcentValue () | Возвращает процент выплаты для ведомости по виду и по набору |
double GetRoundValue () | Возвращает значение до котоpого окpугляем/ отбpасываем |
int GetKindRound () | Возвращает флаг окpугления/отбpасывания: 0 - Округлять, 1 - Отбрасывать, 2 - Дополнять |
double GetTargetMV () | Возвращает месяц (выдачи) для выборки сумм из ЛС (в формате ГГГГММ.ДД) |
double GetSumma () | Возвращает значение суммы, добавляемой в ведомость или оpдеp |