Twg EmplMoveList

Материал из GedeminWiki
Перейти к: навигация, поиск

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

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

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