Таблицы модуля 'Управление проектами' Назад В начало Вперед

Файл: Example\Src\DICOM\C_PRJMNG.gcd

Издание 01.2007. Добавлены директивы документирования.

//******************************************************************************
//													(c) корпорация Галактика
// Демопроект 1.0
// Таблицы компонента "Управление проектами"
// Коды таблиц: 3300-3399, последний использованный 3300
//******************************************************************************

create table D_PRJMNG.Projects "Проекты и этапы проектов"
  using "Projects.dat" 
  component C_PRJMNG
  with table_Code = 3300
  with replace
(
  NRec	 : tNRec						 "Номер записи",
#doc
 принадлежность к проекту, NULL для проектов
#end
  cProject : ref(Projects) restrict set null "Проект",
			 // принадлежность к проекту, NULL для проектов

  cParent  : ref(Projects) restrict set null "Вышестоящий этап",
			 // иерархия этапов, NULL для проектcов

  Code	 : string[10]					 "Код этапа",
  Name	 : string[50]					 "Наименование этапа",
  Status   : string[1]						"Статус этапа",
			 // П-Планируемый, Т-текущий, З-завершенный

  SummP	: tSumma						 "Плановая стоимость этапа",
  SummF	: tSumma						 "Фактические затраты на этап",
  StartP   : date							 "Плановый срок начала работ по этапу",
  StartF   : date							 "Фактический срок начала работ по этапу",
  StopP	: date							 "Плановый срок завершения работ по этапу",
  StopF	: date							 "Фактическое завершение работ по этапу",
  Comment  : lVar							 "Описание этапа"
)
with index
(
  Projects0   =  NRec(unique, surrogate, journal),
  Projects01  =  cParent + Code,
  Projects02  =  cProject		 // Для недекларативной ссылочной целостности
);

!
! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
!

//
// Конец файла
//