Параметры SELECTSALARYDEPARTMENTS
Модераторы: m0p3e, edward_K, Модераторы
Параметры SELECTSALARYDEPARTMENTS
Подскажите пожалуйста параметры интерфейса SELECTSALARYDEPARTMENTS .
При попытке определить тип параметров в конфигурировании меню рабочего места выдаетcя следующее:
SELECTSALARYDEPARTMENTS(Comp;Comp;Неизве
Что означает 3-ий параметр ?
При попытке определить тип параметров в конфигурировании меню рабочего места выдаетcя следующее:
SELECTSALARYDEPARTMENTS(Comp;Comp;Неизве
Что означает 3-ий параметр ?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Parameters
prChange, // режим работы интерфейса
// 0 - установить текущее подразделение, заполнить базу текущих лицевых счетов и выйти
// 1 - выбрать текущее подразделение и 0
// 2 - выбрать подразделение ничего не изменяя
// 5 - выбрать подразделение (+ пункт "Все подразделения")
// 6 - выбрать подразделение без учета разграничения прав доступа
// 10 - пересканировать текущие лицевые счета помеченных подразделений
// 11 - пометить несколько подразделений и пересканировать текущие лицевые счета
prCex, // nRec текущего подразделения
DepartmentValidator,
DateView; // период для пересканирования
===========================
DepartmentValidator: IDepartmentValidator;
- это объекнтый фейс.
prChange, // режим работы интерфейса
// 0 - установить текущее подразделение, заполнить базу текущих лицевых счетов и выйти
// 1 - выбрать текущее подразделение и 0
// 2 - выбрать подразделение ничего не изменяя
// 5 - выбрать подразделение (+ пункт "Все подразделения")
// 6 - выбрать подразделение без учета разграничения прав доступа
// 10 - пересканировать текущие лицевые счета помеченных подразделений
// 11 - пометить несколько подразделений и пересканировать текущие лицевые счета
prCex, // nRec текущего подразделения
DepartmentValidator,
DateView; // период для пересканирования
===========================
DepartmentValidator: IDepartmentValidator;
- это объекнтый фейс.
-
- Слесарь-системщик
- Сообщения: 304
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
- Контактная информация:
С некоторых пор предложенный edward_K способ перестанет работать.
Упомянутый интерфейс используется для установки сквозного (в рамках модуля "Заработная плата") фильтра по подразделениям, а доступ к списку помеченных подразделений лучше осуществлять при помощи методов объектного интерфейса ICurLSFunctions (его стандартная реализация - CurLSFunctions). Ниже следует содержимое заголовочного файла CLSFuncs.vih
Упомянутый интерфейс используется для установки сквозного (в рамках модуля "Заработная плата") фильтра по подразделениям, а доступ к списку помеченных подразделений лучше осуществлять при помощи методов объектного интерфейса ICurLSFunctions (его стандартная реализация - CurLSFunctions). Ниже следует содержимое заголовочного файла CLSFuncs.vih
Код: Выделить всё
#ifndef _CLSFUNCS_INCLUDED_
#define _CLSFUNCS_INCLUDED_
#ifdef ComponentVersion
#component "Z_Lschet"
#end
#include DepTree.vih
//******************************************************************************
// Базовый функционал работы со списком текущих лицевых счетов и подразделений
//******************************************************************************
objinterface ICurLSFunctions;
//------------------------------------------------------------------------------
// вернуть маркер с nrec-ами текущих подразделений
//------------------------------------------------------------------------------
function LoadCurrentDepartmentList: longint;
//------------------------------------------------------------------------------
// вернуть маркер с nrec-ами текущих подразделений, если
// маркер пуст (установлен фильтр по всем подразделениям, загрузить в него
// все доступные подразделения
//------------------------------------------------------------------------------
function LoadFullCurrentDepartmentList: longint;
//------------------------------------------------------------------------------
// рассчитать контрольную сумму пометок (предполагаемый размер элемента = 8б)
//------------------------------------------------------------------------------
function GetDepartmentsCheckSum(Departments: longint): longint;
//------------------------------------------------------------------------------
// принудительно выгрузить ссылки на лицевые счета текущих подразделений
//------------------------------------------------------------------------------
function ReScan: boolean;
//------------------------------------------------------------------------------
// выгрузить ссылки на лицевые счета подразделений из списка Departments, если в
// том есть реальная необходимость
//------------------------------------------------------------------------------
function ReScanIfNecessary(Departments: longint): boolean;
//------------------------------------------------------------------------------
// получить информационную строку о текущем фильтре по подразделению
//------------------------------------------------------------------------------
function GetDepartmentFilterStr: string;
end;
//******************************************************************************
// Определение состояния фильтра по подразделениям
//******************************************************************************
objinterface IDepartmentFilterStateDetector;
function IsDepartmentFilterSet: boolean;
end;
//******************************************************************************
// Дополнительный функционал работы с текущими лицевыми счетами
//******************************************************************************
objinterface ICurLSFunctions1;
// установить значение флага необходимости пересканирования текущих лицевых
// счетов для всех пользователей
procedure SetRescanNecessary4AllUsers(Value: boolean);
// установить значение флага необходимости пересканирования текущих лицевых
// счетов для текущего пользователя
procedure SetRescanNecessary(Value: boolean);
end;
//******************************************************************************
// Работа с периодом для текущих лицевых счетов
//******************************************************************************
objinterface IPeriodForScanFuncs;
// установить период для пересканирования
procedure SetPeriodViewBeginning(dValue: date);
// получить период для пересканирования
function GetPeriodViewBeginning: date;
end;
//******************************************************************************
// Декларация стандартной реализации функционала работы со списком текущих
// лицевых счетов и подразделений
//******************************************************************************
vipInterface CurLSFunctions
implements
ICurLSFunctions,
IDepartmentValidatorEquipped,
IDepartmentFilterStateDetector,
ICurLSFunctions1,
IPeriodForScanFuncs
;
#end
Виталий
Re: Параметры SELECTSALARYDEPARTMENTS
Как? Как это делать? Что означает в конфигурировании меню рабочего места?(вернее, я знаю что это, но где там можно узнать о параметрах интерфейсов?)varvara писал(а): При попытке определить тип параметров в конфигурировании меню рабочего места выдаетcя следующее:
SELECTSALARYDEPARTMENTS(Comp;Comp;Неизве
Подскажите, пожалста, на что нажать.