Twg EmplMoveList

Материал из GedeminWiki
Версия от 10:31, 14 декабря 2006; Alexander (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Twg_EmplMoveList (Движение сотрудника)

Класс предназначен для хранения и доступа к карточкам кадровых движений сотрудника. Под движением сотрудника подразумевается приказы о приеме на работу, приказы о перемещении сотрудника, приказы об изменении условий труда, приказы об увольнении. В данном скрипте реализованы три класса:

1. Twg_EmplMoveList.

 Класс кэширует списки движений сотрудников. Заполняется данный кэш по мере обращения. Свойство MoveCardList(byVal EmplKey, byVal FirstMoveKey) возвращает ссылку на список движений сотрудника. Однозначно такой список определяется параметрами EmplKey (ID сотрудника) и FirstMoveKey (ключ документа приказ о приеме на работу сотрудника). Параметр FirstMoveKey используется для того, чтобы разграничить списки движений сотрудника работающего как по основной должности, так и по внутреннему совместительству. Если параметр FirstMoveKey не задан (т.е. имеет значение Null), то свойство MoveCardList вернет список движений по основной должности.

2. Twg_MoveCardList

 Класс содержит все движения по сотруднику. 
 Основные свойства и  методы:
 - CreateMoveCardList – создание списка движений сотрудника.Список выстраивается с учетом движений временного характера (т.е. движений имеющих дату начала и дату окончания). Таким после окончания действия карточки движения список достраивается карточкой, которая действовала перед началом временного движения. Причем первая карточка (приказ о приеме на работу) не должна иметь дату окончания.
 - механизм перемещения по списку карточек:
   - FirstMovement - перейти на первое движение
   - NextMovement  - перейти на следующее движение
   - MoveEof - флаг окончания списка движений
   - MoveCard - текущая карточка
   - MoveCount	- количество всех движений в списке

3. Twg_MoveCard

 Карточка кадрового движения сотрудника.

Alexander 08:31, 14 December 2006 (CET)Alexander

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты