Doс - Класс для работы с текущей ведомостью/ордером

GetTekKassVed - функция получения текущей ведомости

Класс для работы с текущей ведомостью/ордером (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