Структуры, доступные для использования

Таблица 7. Список доступных для использования структур

СтруктураОписание
							
						struct{
						  short m;
						  short mv;
						  float rv
						  double summa;

						
} SumElemS;

Структура с информацией по сумме

месяц принадлежности

месяц начисления

рабочее время

сумма


struct {
int crow, b3, ikod,
 kod_alg, pos,
 mkat, krabot,
 tip_s9600,
 flag_propusk0,
  z1, z2, c;
 long fake_r;
 double kod, n1,
  d1, d2, h[4], bz;


						
} CalcStr;

Структура с информацией для алгоритмов расчета (подробное описание см. Применение макроязыка в алгоритмах расчета).

							
struct{
 int Code_Alg;
 char Str_Par[81];
 long List_Par[32]; 
 int Count_Par;


						
} Struct_Alg;

Структура с информацией о параметрах алгоритмов:

Код алгоритма

Строка параметров

Массив указателей на строки с параметрами

Число параметров алгоритма

							



						

Структура с информацией о файле.


Ниже приводятся описания значений параметра Flag для функций типа CollectSum, PutSummSrc и т. п. Следует заметить, что многие из параметров можно комбинировать, используя оператор или|. Например, CL_M | CL_MV.

Таблица 8. Описание возможных значений параметра выборки сумм

CL_M

Выборка по месяцу принадлежности, иначе месяц принадлежности – любой.

CL_MV

Выборка по месяцу выдачи (иначе месяц выдачи-любой).

CL_MTEK

Выборка в расчет текущего месяца.

CL_EXACT

Выборка точно по коду (до двух знаков), иначе по всем расширениям данного вида.

CL_LESS

Выборка по кодам с дес. знаками строго меньше заданного - аналог прежних выборок с параметром <. Оставлен для совместимости Не играет роли, если установлен CL_EXACT.

CL_EXT

Выборка по внешнему коду.

CL_ROW

Выборка по строке матрицы c1 (Code - номер строки).

CL_COL

Выборка по столбцу таблицы входимости (Code - номер столбца, d - доп.столбец).

CL_NACH

Выборка только начислений.

CL_UD

Выборка только удержаний.

CL_NU

(CL_NACH | CL_UD) выборка Начислено-Удержано (по умолчанию).

CL_REAL

Выборка без мнимых видов.

CL_QUICK

Выборка без проверки Подразделения, Категории, ШЗ и т. п.

CL_SPEC

Выборка по видам >= SUM_VED_CODE.

CL_FUNC

Выборка по переданной функции.

CL_DEFAULT

(CL_M | CL_EXACT) значение по умолчанию.

CL_NEGATIVE

Выборка отрицательных сумм.

CL_SOSTNEG

Выборка составных отрицательных сумм.

CL_SOURCE

По конкретному источнику.

CL_SRCLESS

По всем источникам <= по порядку расчета.

CL_PARCOL

По элементу GlobalParcolStorage.

CL_POSITIVE

Выборка положительных сумм.

CL_ROW_N

Выборка по номеру строки новой матрицы.

CL_STRICT

Для функций разноски. Если указан этот параметр, то будет открыта новая строка, если только нет пустой ячейки с нужным источником.

CL_REPLACE

Для функций разноски. Если указан этот параметр, разноска будет работать, только если можно обойтись без открытия новой строки вида Н-У.

CLC_CASH

Безусловная выборка из вектора выдачи.

CLC_BALANCE

Безусловная выборка из вектора начисления.

CLC_CNF

Выборка по одному из векторов в зависимости от настройки.

CLC_TOTAL

Выборка по всем Кассам, независимо от указанного кода Кассы.

CLC_BAL_CNF

Выборка только по вектору начисления, но с учетом настройки.

CLC_CASH_CNF

При выборке только по вектору выдачи, учитывать настройку.