Z_KATPODR::SALARYDEPARTMENTSSELECTOR ???????

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
SergZol
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 03 сен 2007, 19:06
Откуда: Россия,Казань

Z_KATPODR::SALARYDEPARTMENTSSELECTOR ???????

Сообщение SergZol »

RunInterface('Z_KATPODR::SALARYDEPARTMENTSSELECTOR',Какие сюда параметры????);
Как узнать что или хотябы скока выбрано.
gloomy
Посетитель
Сообщения: 39
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Архангельская область ООО "Фалькон плюс"
Контактная информация:

Сообщение gloomy »

Interface Z_KATPODR::SelectSalaryDepartments Интерфейс выбора зарплатного подразделения
Параметры
PRCHANGE : Comp
PRCEX : Comp
DEPARTMENTVALIDATOR : IDepartmentValidator
DATEVIEW : Date

IDepartmentValidator
Obj-интерфейс проверки корректности подразделения
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

PrChange: comp
// режим работы интерфейса
// 0 - установить текущее подразделение, заполнить базу текущих лицевых счетов и выйти
// 1 - выбрать текущее подразделение и 0
// 2 - выбрать подразделение ничего не изменяя
// 5 - выбрать подразделение (+ пункт "Все подразделения")
// 6 - выбрать подразделение без учета разграничения прав доступа
// 10 - пересканировать текущие лицевые счета помеченных подразделений
// 11 - пометить несколько подразделений и пересканировать текущие лицевые счета

PrCex: comp
// nRec текущего подразделения

DepartmentsValidator: IDepartmentValidator
// валидатор подразделения (реализация объектного интерфейса для фильтрации подразделений)

DateView: date
// дата для выгрузки текущих лицевых счетов (лицевые счета помеченных подразделений; "помеченные подазделения" = "текущие подразделения", часть сквозного зарплатного фильтра по лицевым счетам); в выгрузку попадают лицевые счета сотрудников, которые числились в помеченных подразделениях или переходили в них (с учетом значений общесистемных настроек) в течение описываемого параметром месяца.

Для справки (CompSrc\Z\Z_KatPodr\vip\IDepartmentValidator.obj):

Код: Выделить всё

//------------------------------------------------------------------------------
//                                                      (с) корпорация Галактика
// Галактика 7.11 - базовые объекты
// Obj-интерфейс проверки корректности подразделения
//------------------------------------------------------------------------------

#ifndef _IDEPARTMENTVALIDATOR_OBJ_INCLUDED_
#define _IDEPARTMENTVALIDATOR_OBJ_INCLUDED_

#ifdef ComponentVersion
  #component "z_katpodr"
#end
#ifdef ComponentVersionInDict
  #include IKATPODR.VIH
  public type TDepartmentToValidate = record as table KATPODR;
  #define TDepartmentToValidate TDepartmentToValidate
#else
  #define TDepartmentToValidate type$KATPODR
#end

#doc
Obj-интерфейс проверки корректности подразделения
#end
objinterface IDepartmentValidator;
  #doc
  #end
  function Valid(B: #TDepartmentToValidate): boolean;
end;

#doc
Obj-интерфейс проверки корректности подразделения, снабженный валидатором подразделения
#end
objinterface IDepartmentValidatorEquipped;
  #doc
  #end
  function GetDepartmentValidator: IDepartmentValidator;
  #doc
  #end
  procedure SetDepartmentValidator(Value: IDepartmentValidator);
end;

#end
Виталий
Ответить