?мпорт начальных данных в подсистему Отдел Кадров

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 18: Строка 18:
 
|5 || Место рождения, город || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BCITY
 
|5 || Место рождения, город || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BCITY
 
|-
 
|-
|5 || Место рождения, район || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BDISTRICT
+
|6 || Место рождения, район || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BDISTRICT
 
|-
 
|-
|5 || Место рождения, область || VARCHAR(20) || [[GD_PEOPLE]].USR$WG_BREGION
+
|7 || Место рождения, область || VARCHAR(20) || [[GD_PEOPLE]].USR$WG_BREGION
 
|-
 
|-
|5 || Место рождения, страна || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BCOUNTRY
+
|8 || Место рождения, страна || VARCHAR(32) || [[GD_PEOPLE]].USR$WG_BCOUNTRY
 
|-
 
|-
|6 || Серия и номер паспорта || VARCHAR(40) || [[GD_PEOPLE]].PASSPORTNUMBER
+
|9 || Серия и номер паспорта || VARCHAR(40) || [[GD_PEOPLE]].PASSPORTNUMBER
 
|-
 
|-
|7 || Дата выдачи паспорта || DATE || [[GD_PEOPLE]].PASSPORTISSDATE
+
|10 || Дата выдачи паспорта || DATE || [[GD_PEOPLE]].PASSPORTISSDATE
 
|-
 
|-
|8 || Орган, выдавший паспорт || VARCHAR(40) || [[GD_PEOPLE]].PASSPORTISSUER
+
|11 || Орган, выдавший паспорт || VARCHAR(40) || [[GD_PEOPLE]].PASSPORTISSUER
 
|-
 
|-
|7 || Дата действия паспорта || DATE || [[GD_PEOPLE]].PASSPORTEXPDATE
+
|12 || Дата действия паспорта || DATE || [[GD_PEOPLE]].PASSPORTEXPDATE
 
|-
 
|-
|9 || Личный номер || VARCHAR(40) || [[GD_PEOPLE]].PERSONALNUMBER
+
|13 || Личный номер || VARCHAR(40) || [[GD_PEOPLE]].PERSONALNUMBER
 
|-
 
|-
|9 || Страховой номер || VARCHAR(40) || [[GD_PEOPLE]].USR$INSURANCENUMBER
+
|14 || Страховой номер || VARCHAR(40) || [[GD_PEOPLE]].USR$INSURANCENUMBER
 
|-
 
|-
|10|| Адрес: индекс || VARCHAR(20) || [[GD_PEOPLE]].HZIP
+
|15|| Адрес: индекс || VARCHAR(20) || [[GD_PEOPLE]].HZIP
 
|-
 
|-
|11|| Адрес: страна || VARCHAR(20) || [[GD_PEOPLE]].HCOUNTRY
+
|16|| Адрес: страна || VARCHAR(20) || [[GD_PEOPLE]].HCOUNTRY
 
|-
 
|-
|12|| Адрес: населенный пункт || VARCHAR(20) || [[GD_PEOPLE]].HCITY
+
|17|| Адрес: населенный пункт || VARCHAR(20) || [[GD_PEOPLE]].HCITY
 
|-
 
|-
|13|| Адрес: улица, дом, корпус, квартира || VARCHAR(60) || [[GD_PEOPLE]].HADDRESS
+
|18|| Адрес: улица, дом, корпус, квартира || VARCHAR(60) || [[GD_PEOPLE]].HADDRESS
 
|-
 
|-
|12|| Телефон || VARCHAR(20) || [[GD_PEOPLE]].HPHONE
+
|19|| Телефон || VARCHAR(20) || [[GD_PEOPLE]].HPHONE
 
|-
 
|-
|21|| Пол || CHAR(1) || [[GD_PEOPLE]].SEX || M -- мужской. F -- женский.
+
|20|| Пол || CHAR(1) || [[GD_PEOPLE]].SEX || M -- мужской. F -- женский.
 
|-
 
|-
|14|| Дата приказа о приеме || DATE ||
+
|21|| Образование || VARCHAR(40) || [[USR$WG_PERSONALCARD]].USR$EDUCATIONTYPEKEY - > [[USR$WG_EDUCTIONTYPE]].USR$NAME || Высшее, незаконченное высшее, общее среднее, среднее специальное, неполное среднее, начальное общее, базовое профессионально-техническое
 
|-
 
|-
|15|| Номер приказа о приеме || VARCHAR(20) ??? ||
+
|22|| Семейное положение || VARCHAR(20) || [[USR$WG_PERSONALCARD]].USR$EDUCATIONTYPEKEY -> [[USR$WG_FAMSTATUS]].USR$NAME || Женат, замужем, вдовец, вдова, холост, не замужем, разведена, разведен.
 
|-
 
|-
|16|| Дата последнего приказа о переводе || DATE ||
+
|23|| Национальность || VARCHAR(24) || [[USR$WG_PERSONALCARD]].USR$NATIONALITY -> [[USR$WG_NATION]].USR$NAME
 
|-
 
|-
|17|| Номер последнего приказа о переводе || VARCHAR(20) ??? ||
+
|24|| Годность к воинской службе || VARCHAR(180) || [[USR$WG_PERSONALCARD]].USR$MR_FITNESS - > [[USR$WG_MARTFITNESS]].USR$NAME
 
|-
 
|-
|18|| Должность по последнему приказу || VARCHAR(20) ??? ||
+
|25|| Звание || VARCHAR(60) || [[USR$WG_PERSONALCARD]].USR$MR_RANKKEY - > [[USR$WG_MILRATE]].USR$NAME
 
|-
 
|-
|19|| Табельный номер || VARCHAR(20) ??? ||
+
|26|| Военкомат || VARCHAR(60) || [[USR$WG_MILRATE]].USR$MR_REGOFFICEKEY - > [[GD_CONTACT]].NAME
 
|-
 
|-
|20|| Подразделение || VARCHAR(20) ??? ||
+
|27|| Военно-учетная специальность (ВУС) || VARCHAR(20) || [[USR$WG_MILRATE]].USR$MR_PROFKEY -> [[USR$WG_MRS]].USR$NUMBER
 
|-
 
|-
|22|| Образование || VARCHAR(20) ??? ||
+
|28|| Табельный номер || VARCHAR(10) || [[USR$WG_MOVEMENTLINE]].USR$LISTNUMBER
 
|-
 
|-
|23|| Семейное положение || VARCHAR(20) ??? ||
+
|29|| Дата приказа о приеме || DATE || [[USR$WG_MOVEMENTLINE]].USR$DATEBEGIN
 
|-
 
|-
|24|| Национальность || VARCHAR(20) ??? ||
+
|30|| Номер приказа о приеме || VARCHAR(20) || GD_DOCUMENT.NUMBER || Это поле необязательно, обычно людей при импорте сбрасывают в один приказ.
 
|-
 
|-
|25|| Годность к воинской службе || VARCHAR(20) ??? ||
+
|31|| Дата последнего приказа о переводе || DATE || [[USR$WG_MOVEMENTLINE]].USR$DATEBEGIN
 
|-
 
|-
|26|| Звание || VARCHAR(20) ??? ||
+
|32|| Номер последнего приказа о переводе || VARCHAR(20) || GD_DOCUMENT.NUMBER || Это поле необязательно, обычно людей при импорте сбрасывают в один приказ.
 
|-
 
|-
|27|| Военкомат || VARCHAR(20) ??? ||
+
|33|| Текущая должность || VARCHAR(60) || USR$WG_MOVEMENTLINE.USR$POSITIONKEY - > WG_POSITION.NAME
 
|-
 
|-
|28|| Военно-учетная специальность (ВУС) || VARCHAR(20) ??? ||  
+
|34|| Текущее подразделение || VARCHAR(60) || USR$WG_MOVEMENTLINE.USR$DEPTKEY - > GD_CONTACT.NAME
 
|}
 
|}
  

Версия 15:23, 1 марта 2011

Данные на вход подаются в виде CSV файла следующей структуры:

# поля Наименование Тип данных Поле в БД Примечание
1 Фамилия VARCHAR(20) GD_PEOPLE.SURNAME
2 Имя VARCHAR(20) GD_PEOPLE.FIRSTNAME
3 Отчество VARCHAR(20) GD_PEOPLE.MIDDLENAME
4 Дата рождения DATE GD_PEOPLE.BIRTHDAY
5 Место рождения, город VARCHAR(32) GD_PEOPLE.USR$WG_BCITY
6 Место рождения, район VARCHAR(32) GD_PEOPLE.USR$WG_BDISTRICT
7 Место рождения, область VARCHAR(20) GD_PEOPLE.USR$WG_BREGION
8 Место рождения, страна VARCHAR(32) GD_PEOPLE.USR$WG_BCOUNTRY
9 Серия и номер паспорта VARCHAR(40) GD_PEOPLE.PASSPORTNUMBER
10 Дата выдачи паспорта DATE GD_PEOPLE.PASSPORTISSDATE
11 Орган, выдавший паспорт VARCHAR(40) GD_PEOPLE.PASSPORTISSUER
12 Дата действия паспорта DATE GD_PEOPLE.PASSPORTEXPDATE
13 Личный номер VARCHAR(40) GD_PEOPLE.PERSONALNUMBER
14 Страховой номер VARCHAR(40) GD_PEOPLE.USR$INSURANCENUMBER
15 Адрес: индекс VARCHAR(20) GD_PEOPLE.HZIP
16 Адрес: страна VARCHAR(20) GD_PEOPLE.HCOUNTRY
17 Адрес: населенный пункт VARCHAR(20) GD_PEOPLE.HCITY
18 Адрес: улица, дом, корпус, квартира VARCHAR(60) GD_PEOPLE.HADDRESS
19 Телефон VARCHAR(20) GD_PEOPLE.HPHONE
20 Пол CHAR(1) GD_PEOPLE.SEX M -- мужской. F -- женский.
21 Образование VARCHAR(40) USR$WG_PERSONALCARD.USR$EDUCATIONTYPEKEY - > USR$WG_EDUCTIONTYPE.USR$NAME Высшее, незаконченное высшее, общее среднее, среднее специальное, неполное среднее, начальное общее, базовое профессионально-техническое
22 Семейное положение VARCHAR(20) USR$WG_PERSONALCARD.USR$EDUCATIONTYPEKEY -> USR$WG_FAMSTATUS.USR$NAME Женат, замужем, вдовец, вдова, холост, не замужем, разведена, разведен.
23 Национальность VARCHAR(24) USR$WG_PERSONALCARD.USR$NATIONALITY -> USR$WG_NATION.USR$NAME
24 Годность к воинской службе VARCHAR(180) USR$WG_PERSONALCARD.USR$MR_FITNESS - > USR$WG_MARTFITNESS.USR$NAME
25 Звание VARCHAR(60) USR$WG_PERSONALCARD.USR$MR_RANKKEY - > USR$WG_MILRATE.USR$NAME
26 Военкомат VARCHAR(60) USR$WG_MILRATE.USR$MR_REGOFFICEKEY - > GD_CONTACT.NAME
27 Военно-учетная специальность (ВУС) VARCHAR(20) USR$WG_MILRATE.USR$MR_PROFKEY -> USR$WG_MRS.USR$NUMBER
28 Табельный номер VARCHAR(10) USR$WG_MOVEMENTLINE.USR$LISTNUMBER
29 Дата приказа о приеме DATE USR$WG_MOVEMENTLINE.USR$DATEBEGIN
30 Номер приказа о приеме VARCHAR(20) GD_DOCUMENT.NUMBER Это поле необязательно, обычно людей при импорте сбрасывают в один приказ.
31 Дата последнего приказа о переводе DATE USR$WG_MOVEMENTLINE.USR$DATEBEGIN
32 Номер последнего приказа о переводе VARCHAR(20) GD_DOCUMENT.NUMBER Это поле необязательно, обычно людей при импорте сбрасывают в один приказ.
33 Текущая должность VARCHAR(60) USR$WG_MOVEMENTLINE.USR$POSITIONKEY - > WG_POSITION.NAME
34 Текущее подразделение VARCHAR(60) USR$WG_MOVEMENTLINE.USR$DEPTKEY - > GD_CONTACT.NAME

Для данных действуют следующие правила:

  • В качестве разделителя полей используется символ ";"
  • Для вещественных чисел используется "." в качестве разделителя целой и дробной части. Для отрицательных чисел пробел между знаком "-" и самим числом не допускается.
  • Дата передаётся в формате "дд.мм.гггг".

В процессе импорта, объекты ищутся по наименованию без учета регистра символов, концевых и начальных пробелов. Если объект не найден, то он создается.

Документы начального ввода данных

Повторный ввод начальных данных

См. также

Issue 2231


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

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