Описание
структур для передачи данных
из программного комплекса «DELTA+ Персонал»
в 1С
Выгрузка производится в ручном режиме по заданию пользователя посредством запуска специального приложения To1C.ехе.
В параметрах выгрузки предусматривается:
1. Период выгрузки (даты «с» и «по»).
2. Имя каталога выгрузки.
Отбор данных для выгрузки за период «дата1-дата2» выполняется по нескольким критериям:
- все записи, в которые были внесены изменения в периоде «дата1-дата2»;
- все приказы, дата начала действия которых выпадает на период «дата1-дата2»;
- все приказы, дата начала действия которых меньше даты самого приказа, а дата приказа выпадает на период «дата1-дата2».
Таким образом, исключается проблема с увольнением задним числом (например, за длительные прогулы), а также выполняется учёт всех сведений, в которых произошли изменения за период выгрузки.
Выгруженные данные помещаются в файлы DBF-формата и копируются по пути, указанном во втором параметре. Таким образом, в этом каталоге будут размещаться заполненные файлы с именами:
DISABIL.DBF
EDU.DBF
FAMILY.DBF
GRAPHIC.DBF
LEAVES.DBF
ORDERS.DBF
PASSPORT.DBF
PERSONAL.DBF
VOIN.DBF
WT.DBF
WTreal.DBF
AKTS.DBF
PREMIA.DBF
Примечание. Начиная с версии 2.06 возможна выгрузка в файлы XML-формата. Для включения данной опции в каталог с конфигурационными файлами программы требуется разместить файл с именем XML.SMF
Начиная с версии 2.08 возможен запуск выгрузки в автоматическом режиме с параметрами, разделенными пробелами:
<1> <2> <3> <4> <5> <6>
<1> - имя базы данных (в примере – Staff). не может быть «пустым»
<2> - 0 или 1 (1-табель и график, 0 –всё остальное)
<3> - дата начала периода или месяц табеля (цифра)
<4> - дата окончания периода или год табеля
<5> - путь выгрузки
<6> - код юрлица при ведении нескольких юрлиц в одной базе (не обязательный)
ПРИМЕР выгрузки приказов и прочего:
D:\Delta\To1C\To1C.exe Staff 0 01.01.2014 31.03.2014 D:\00
ПРИМЕР выгрузки табеля и графика за март 2014 года:
D:\Delta\To1C\To1C.exe Staff 1 3 2014 D:\00
Сначала выгрузка производится по всем таблицам, кроме PERSONAL.DBF. Отбираются записи, в которых произошла замена или добавление сведений датой, попадающей в заданный пользователем период. После обработки всех таблиц заполняется таблица PERSONAL.DBF. Она пополняется сведениями о сотрудниках, которые приняты в периоде выгрузки, а также всеми, по ком были добавлены сведения в любую из вышеперечисленных таблиц, или если были внесены изменения в дополнительную информацию (о семейном положении, льготной категории сотрудника, дате-признаке «молодой специалист»). Первые при этом помечаются признаком «0», вторые – «1».
После успешной выгрузки параметры сохраняются в свoеобразный журнал, который можно просмотреть, извлечь параметры и повторить выгрузку. При запуске программа отталкивается от последнего сохраненного в журнале значения параметра и предлагает следующий за ним период.
В таблицу PERSONAL.DBF помещаются сведения о ФИО сотрудников, а также некоторая сопутствующая информация.
Структура таблицы PERSONAL.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
TABN |
Num(8) |
Табельный номер |
3 |
SURNAME |
Char(35) |
Фамилия сотрудника |
4 |
NAME |
Char(35) |
Имя сотрудника |
5 |
PATRONYMIC |
Char(35) |
Отчество сотрудника |
6 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
7 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
8 |
COMBIN |
Num(1) |
Код состава (0-основной, 1-внешний совместитель, 2-договор подряда. 3-практикант, 4-иной состав (не списочный), 5-общественные работы, 6-участник управления ОАО, 7-практикант с оплатой на руки, 9-внутренний совместитель) |
9 |
COMEDATE |
date |
Дата приема (если принят в периоде выгрузки) |
10 |
DISDATE |
date |
Дата увольнения (если уволен в периоде выгрузки) |
11 |
DEP |
Num(10) |
Код подразделения из справочника DELTA (определяет в каком отделе сотрудник числится на дату выгрузки) |
12 |
POST |
Num(10) |
Код должности из справочника DELTA (определяет на какой должности сотрудник находится на дату выгрузки) |
13 |
EXP_YEARS |
Num(3) |
Кол-во полных лет стажа на дату приёма |
14 |
EXP_MONTHS |
Num(2) |
Кол-во полных месяцев стажа на дату приёма |
15 |
EXP_DAYS |
Num(2) |
Кол-во полных дней стажа на дату приёма |
16 |
RATESIZE |
Num(5,3) |
Размер ставки сотрудника на текущий момент |
17 |
PENSION |
Num(1) |
Признак: «1» - пенсионер, «0» - нет |
18 |
INVALID_GR |
Num(1) |
Группа инвалидности (0 - не инвалид) |
19 |
SEM_POL |
Char(15) |
Семейное положение (может содержать значения: холост, не замужем, женат, замужем, разведен(а), вдова(ец)) |
20 |
YUANG_SPEC |
Date |
Дата, по которую сотрудник является молодым специалистом |
21 |
|
Char(40) |
Адрес электронной почты |
22 |
GENERALID |
Num(10) |
ID сотрудника в глобальной базе (для случаев ведения нескольких юрлиц) |
23 |
STATE |
Num(1) |
Признак (0 – новый, 1 – отредактирован) |
В таблицу ORDERS.DBF помещаются сведения о приказах по сотрудникам (прием, перевод, увольнение).
Структура таблицы ORDERS.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
3 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
4 |
ID |
Num(10) |
ID приказа (уникален только для сотрудника) |
5 |
R_NUMBER |
Char(10) |
Номер приказа |
6 |
R_DATE |
date |
Дата приказа |
7 |
S_DATE |
date |
Дата начала действия приказа |
8 |
E_DATE |
date |
Дата окончания действия приказа (может быть пустая) |
9 |
HRS |
Char(6) |
Количество часов и минут |
10 |
DEP |
Num(10) |
Код подразделения из справочника DELTA |
11 |
DEP_NAME |
Char(150) |
Наименование подразделения |
12 |
DEP_ADDR |
Char(80) |
Адрес подразделения |
13 |
DEP_COD1C |
Char(20) |
ID отдела из базы 1С |
14 |
MAIN_DEP |
Char(150) |
Наименование головного отдела |
15 |
POST |
Num(10) |
Код должности из справочника DELTA (для одной должности может быть несколько тар.разрядов, этот код обозначает конкретный разряд) |
16 |
POST_NAME |
Char(100) |
Наименование должности |
17 |
POSTCODE |
Num(10) |
Код наименования должности (уникальный код должности без учета конкретного разряда) |
18 |
KAT |
Num(2) |
Категория по должности |
19 |
POST_COD1C |
Num(8) |
ID штатной единицы из базы 1С |
20 |
RATESIZE |
Num(5,3) |
Размер ставки согласно приказу |
21 |
TAR_OKLAD |
Num(18,2) |
Размер начального оклада (ставки) |
22 |
OKLAD |
Num(18,2) |
Размер оклада / тарифной ставки |
23 |
PROC1 |
Num(6,2) |
Процент 1 повышения оклада |
24 |
PROC2 |
Num(6,2) |
Процент 2 повышения оклада |
25 |
PROC3 |
Num(6,2) |
Процент 3 повышения оклада |
26 |
KATEGORY |
Num(1) |
Категория (1 – Служащие; 2 – Рабочие; 3 – Руководители; 4 – Специалисты) |
27 |
WORK_FORM |
Num(1) |
Форма оплаты (1 - сдельная, 2 – повременная) |
28 |
SKILL |
Num(2) |
Тарифный разряд |
29 |
COMPENS |
Num(3) |
Количество дней компенсации при увольнении (заполняется только для приказов с типом 4) |
30 |
LIST_NAME |
Char(10) |
Наименование списка, в который включена должность (СП1, СП2) |
31 |
PRIM |
Char(100) |
Примечание к разряду (может быть записано наименование группы) |
32 |
R_TYPE |
Num(2) |
Тип приказа: 0 – прием 1 – перевод 2 – присвоение разряда (категории) 4 – увольнение 5 – прочие 6 – смена фамилии 8 – взыскание 9 – направление на курсы семинары 10 – совмещение 14 - командировки (-2) – медкомиссии (-3) – оправдательные документы (повестки) (-7) – договор подряда |
33 |
TABLE_DAY |
Char(3) |
Символьное обозначение дня в табеле (заполняется только для типа приказа «Прочие» и оправдательных документов) |
34 |
WORK_START |
date |
Дата начала рабочего периода, за который выплачивает компенсация при увольнении |
35 |
WORK_END |
date |
Дата окончания рабочего периода, за который выплачивает компенсация при увольнении |
36 |
GUIDE_PART |
Char(15) |
Статья увольнения |
37 |
FORMATCODE |
Num(4) |
Уникальный ID формата приказа |
38 |
INC_PERC |
Num(3) |
% доплаты по приказу |
39 |
DISAB_NUM |
Char(15) |
№ приказа, отменяемого текущим |
40 |
DISAB_DATE |
Date |
Дата приказа, отменяемого текущим |
41 |
VR_CODE |
Num(6) |
ID вида работ в базе DELTA+ (заполняется для договора подряда) |
42 |
PERS_LINK |
Num(10) |
Ссылка на ФИО сотрудника, вместо которого принят, переведён сотрудник, либо даётся доплата |
43 |
STATE |
Num(1) |
Признак: 0 - запись относится к основному месту работы или внеш.совместительству. 1..8 – к внутреннему совместительству. |
Поле TABLE_DAY заполняется для приказов с типом «Прочие», у которых указано обозначение дня в табеле, а также оправдательных документов (повесток).
Поля WORK_START, WORK_END и GUIDE_PART заполняются только для приказов об увольнении. При отсутствии сведений об отпусках по сотруднику поле WORK_START заполняется датой приёма (т.к. сведения о рабочем периоде, за который выплачивается компенсация при увольнении, не хранится в базе данных).
Поле GUIDE_PART – символьное, и может содержать текст в виде «ст.42 ТК РБ» или «п.2 ст.35 ТК РБ» в различных вариациях.
Поле FORMATCODE заполняется на основании справочника форматов приказов, существующего в ПО «DELTA+ Персонал»
Поле MAIN_DEP заполняется наименованием подразделения самого верхнего уровня в иерархии, соответствующим отделу, указанному в поле DEP_NAME.
Поля TAR_OKLAD, PROC1, PROC2, PROC3 заполняются на основании штатного расписания и только для некоторых предприятий (под заказ).
В таблицу LEAVES.DBF помещаются сведения о приказах об отпуске. Дополнительные дни к отпуску подразделяются на шесть позиций, значение позиции определяется настройкой в программе «DELTA Персонал». Чтобы получить количество дней предоставляемого отпуска, следует суммировать все дни отпуска и вычесть дни компенсации.
Структура таблицы LEAVES.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
3 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
4 |
ID |
Num(10) |
ID приказа (уникален только для сотрудника) |
5 |
R_NUMBER |
Char(10) |
Номер приказа |
6 |
R_DATE |
date |
Дата приказа |
7 |
S_DATE |
date |
Дата начала действия приказа |
8 |
E_DATE |
date |
Дата окончания действия приказа (может быть пустая) |
9 |
MAINDAYS |
Num(4) |
Количество дней основного отпуска (дней социального отпуска) |
10 |
DAYS1 |
Num(2) |
Количество дней дополнительного отпуска |
11 |
DAYS2 |
Num(2) |
Количество дней дополнительного отпуска |
12 |
DAYS3 |
Num(2) |
Количество дней дополнительного отпуска |
13 |
DAYS4 |
Num(2) |
Количество дней дополнительного отпуска |
14 |
DAYS5 |
Num(2) |
Количество дней дополнительного отпуска |
15 |
DAYS6 |
Num(2) |
Количество дней дополнительного отпуска |
16 |
COMPDAYS |
Num(3) |
Количество дней денежной компенсации отпуска (из общего числа дней отпуска) |
17 |
REPRIMAND |
Num(2) |
Количество дней снятия за прогулы |
18 |
WORK_START |
date |
Дата начала рабочего периода, за который предоставляется отпуск (заполняется только для трудового отпуска и компенсации) |
19 |
WORK_END |
date |
Дата окончания рабочего периода, за который предоставляется отпуск |
20 |
TABLE_DAY |
Char(3) |
Символьное обозначение дня в табеле (заполняется для всех записей) |
21 |
FORMATCODE |
Num(4) |
Уникальный ID формата приказа |
22 |
DISAB_NUM |
Char(15) |
№ приказа, отменяемого текущим |
23 |
DISAB_DATE |
date |
Дата приказа, отменяемого текущим |
24 |
R_TYPE |
Num(2) |
Тип отпуска: 0 – трудовой 1 – социальный без оплаты 2 – отпуск по уходу за ребенком 3 – социальный оплачиваемый, 4 – отзыв (досрочный выход) из отпуска 5 – только компенсация 6 – продление отпуска 7 – день матери, донору и т.п. 9 – отмена приказа 10 – прочий вид соц.отпуска |
25 |
STATE |
Num(1) |
Признак: 0 - запись относится к основному месту работы или внеш.совместительству. 1..8 – к внутреннему совместительству. |
В таблицу PASSPORT.DBF помещаются сведения о паспортах сотрудников.
Структура таблицы PASSPORT.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
PASPTYPE |
Num(1) |
Признак вида удостоверения личности (паспорта). Для паспорта гражданина РБ = 1, для вида на жительство = 2, остальные – различные справки и проч. |
3 |
PASPSERIE |
Char(10) |
Серия паспорта (для поля 2, равных 1 и 2, не заполняется) |
4 |
PASPNUMBER |
Char(15) |
Номер паспорта |
5 |
S_DATE |
date |
Дата выдачи паспорта |
6 |
E_DATE |
date |
Срок действия паспорта |
7 |
BIRTHDAY |
date |
Дата рождения |
8 |
B_PLACE |
Char(150) |
Место рождения |
9 |
SEX |
Num(1) |
Признак пола (0-мужской, 1-женский) |
10 |
CITIZEN |
Char(35) |
Страна гражданства |
11 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
12 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
13 |
OVD |
Char(80) |
Наименование отдела внутренних дел, выдавшего паспорт |
14 |
LIVEPLACE |
Char(250) |
Место регистрации (прописки) |
15 |
POSTINDEX |
Num(6) |
Почтовый индекс |
16 |
CITY_TYPE |
Char(10) |
Тип населенного пункта |
17 |
LIVE_CITY |
Char(60) |
Населенный пункт проживания |
18 |
LIVE_DISTR |
Char(50) |
Район |
19 |
LIVE_REG |
Char(50) |
Область (регион) |
20 |
LIVE_CNTRY |
Char(50) |
Страна |
21 |
STRT_TYPE |
Char(10) |
Тип улицы |
22 |
LIVE_STRT |
Char(60) |
Улица |
23 |
LIVE_BUILD |
Char(10) |
№ дома |
24 |
LIVE_CORP |
Char(6) |
Корпус |
25 |
LIVE_ROOM |
Char(6) |
№ квартиры |
26 |
PHONES |
Char(20) |
Номер домашнего телефона |
27 |
CELLULAR |
Char(40) |
Номер сотового телефона |
28 |
TEMP_LIVE |
Char(120) |
Место временного проживания |
29 |
STATE |
Num(1) |
не используется |
Поля CITY_TYPE, LIVE_CITY, LIVE_DISTR, LIVE_REG, LIVE_CNTRY, STRT_TYPE, LIVE_STRT, LIVE_BUILD, LIVE_CORP, LIVE_ROOM содержат раздельные сведения о месте регистрации (прописки) сотрудника. В поле LEVEPLACE они собраны в одну строку.
В таблицу EDU.DBF помещаются сведения об образовании сотрудников.
Структура таблицы EDU.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
NUM |
Num(2) |
Порядковый номер образования для сотрудника (первое, второе и т.п.) |
3 |
EDUTYPE |
Char(30) |
Наименование образования (высшее, среднее...) |
4 |
EDUKIND |
Num(1) |
Форма обучения (0-дневная, 1-вечерняя, 2-заочная) |
5 |
DIPLOMNUM |
Char(30) |
Номер диплома |
6 |
DIPLOMDATE |
date |
Дата выдачи диплома |
7 |
S_DATE |
date |
Дата поступления |
8 |
E_DATE |
date |
Дата окончания учебного заведения |
9 |
EDUORG |
Char(150) |
Наименование учебного заведения |
10 |
SPECNAME |
Char(150) |
Специальность |
11 |
QUALNAME |
Char(150) |
Квалификация по диплому |
12 |
STATE |
Num(1) |
не используется |
В таблицу FAMILY.DBF помещаются сведения о родственниках сотрудников (только дети).
Структура таблицы FAMILY.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
3 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
2 |
COGNATE |
Num(2) |
Код степени родства (0-сын, 1-дочь, 10-внук, 11-внучка, 12-племянник, 13-племянница, 14-приёмный сын, 15-приёмная дочь) |
3 |
SURNAME |
Char(35) |
Фамилия родственника |
4 |
NAME |
Char(35) |
Имя родственника |
5 |
PATRONYMIC |
Char(35) |
Отчество родственника |
6 |
BIRTHDAY |
date |
Дата рождения |
7 |
BIRTHSERIE |
Char(6) |
Серия свидетельства о рождении |
8 |
BIRTHNUM |
Char(15) |
Номер свидетельства о рождении |
9 |
IN_VALID |
Num(1) |
Признак «инвалид» (1-да, 0-нет) |
10 |
INVSTART |
Date |
Дата начала действия свидетельства инвалида |
11 |
INVEND |
Date |
Дата окончания действия свидетельства инвалида |
12 |
INVDATE |
Date |
Дата выдачи свидетельства инвалида |
13 |
INVNUM |
Char(15) |
Номер свидетельства инвалида |
14 |
EDITDATE |
Date |
Дата последнего изменения реквизитов родственника |
15 |
STATE |
Num(1) |
не используется |
В таблицу VOIN.DBF помещаются сведения о воинском учёте сотрудников.
Структура таблицы VOIN.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
COMITET |
Char(120) |
Наименование военкомата |
3 |
VOIN |
Num(1) |
Признак годности к воинской службе (1-годен, 2-не годен) |
4 |
VOINBILET |
Char(40) |
Номер военного билета |
5 |
RANKNAME |
Char(80) |
Воинское звание |
6 |
SOSTNAME |
Char(50) |
Воинский состав |
7 |
MGROUP |
Char(30) |
Группа учёта |
8 |
MCATEGORY |
Char(30) |
Категория учёта |
9 |
VUS |
Char(30) |
ВУС |
10 |
S_DATE |
date |
Дата призыва на службу |
11 |
E_DATE |
date |
Дата демобилизации |
12 |
SPECNAME |
Char(20) |
Воинская специальность |
13 |
STATE |
Num(1) |
не используется |
В таблицу DISABIL.DBF помещаются сведения о листках нетрудоспособности.
Структура таблицы DISABIL.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
TABN |
Num(6) |
Табельный номер |
3 |
PERSNUM |
Char(14) |
Идентификационный номер сотрудника по паспорту |
4 |
STRAHNUM |
Char(14) |
Страховой номер из страхового свидетельства |
5 |
LIST_SERIE |
Char(10) |
Серия больничного листка |
6 |
LIST_NUM |
Num(15) |
Номер больничного листка |
7 |
S_DATE |
date |
Дата начала болезни |
8 |
E_DATE |
date |
Дата окончания болезни |
9 |
INPUT_DATE |
date |
Дата ввода листка в АСУ «Персонал» (не является системной датой, может редактироваться пользователем) |
10 |
DIAGNOZE |
Char(2) |
Код диагноза по форме 16-ВН |
11 |
PROLONG |
Logic |
Признак «Продолжение болезни» |
12 |
DIS_REASON |
Num(1) |
Причина нетрудоспособности (1 - Общее заболевание, 2 – по уходу, 3 - Травма на производстве, 4 - По беременности и родам, 5 - Травма в быту) |
13 |
INT_DIAG |
Char(10) |
Код диагноза по МКЗ |
14 |
MED_ID |
Num(5) |
ID медицинского учреждения, выдавшего больничный |
15 |
MED_ORG |
Char(250) |
Наименование медицинского учреждения, выдавшего больничный |
16 |
STATE |
Num(1) |
не используется |
Отбор сведений в таблицу ведётся по значению даты в поле INPUT_DATE (за указанный период), т.к. больничные листки часто регистрируются с солидным опозданием и дата начала их действия не является ключевой для отбора к выполнению начислений по больничным.
Структура таблицы AKTS.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(6) |
Код сотрудника в DELTA |
2 |
AKT_ID |
Num(6) |
Код акта в базе данных DELTA |
3 |
AKT_NUM |
Num(10) |
Номер акта (числовая часть) |
4 |
AKT_DATE |
date |
Дата акта |
5 |
TARIF |
Num(18,2) |
Сумма акта (или тариф) |
6 |
HRS |
Num(6,2) |
Часы |
7 |
DAYS |
int |
Дни |
8 |
DATE_S |
date |
Период выполнения работ (с) |
9 |
DATE_E |
date |
Период выполнения работ (по) |
10 |
AGREE_ID |
Num(6) |
ID договора подряда в базе DELTA+, к которому относится акт |
Выгрузка табеля учёта рабочего времени
Для выгрузки табеля используется кнопка-переключатель чуть ниже окон ввода дат выгрузки. При нажатии на эту кнопку программа переходит в режим выгрузки табеля. При этом указываются параметры выгрузки: месяц и год. Табель помещается в таблицу с именем WT.DBF со следующей структурой:
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
PC |
Num(10) |
Код сотрудника в DELTA |
2 |
Surname |
Char(30) |
Фамилия сотрудника |
3 |
Name |
Char(30) |
Имя сотрудника |
4 |
Patronymic |
Char(25) |
Отчество сотрудника |
5 |
TABN |
Num(6) |
Табельный номер |
6 |
YEARNUM |
Num(4) |
Год табеля |
7 |
MONTHNUM |
Num(2) |
Месяц табеля |
8 |
STATE |
Num(1) |
Признак отношения записи к месту работы сотрудника (0-первая часть, 1-первая часть по внутреннему совместительству, 2-вторая часть по внутреннему совместительству, и т.д.) |
9 |
DAY1 |
Char(4) |
Буквенное обозначение 1 числа в табеле |
10 |
TIME1 |
Num(6,3) |
Время работы 1 числа (например, 2,5 = 2часа 30 мин.) |
11 |
DAY2 |
Char(4) |
Буквенное обозначение 2 числа в табеле |
12 |
TIME2 |
Num(6,3) |
Время работы 2 числа |
13 |
DAY3 |
Char(4) |
Буквенное обозначение 3 числа в табеле |
14 |
TIME3 |
Num(6,3) |
Время работы 3 числа |
15 |
DAY4 |
Char(4) |
Буквенное обозначение 4 числа в табеле |
16 |
TIME4 |
Num(6,3) |
Время работы 4 числа |
17 |
DAY5 |
Char(4) |
Буквенное обозначение 5 числа в табеле |
18 |
TIME5 |
Num(6,3) |
Время работы 5 числа |
19 |
DAY6 |
Char(4) |
Буквенное обозначение 6 числа в табеле |
20 |
TIME6 |
Num(6,3) |
Время работы 6 числа |
21 |
DAY7 |
Char(4) |
Буквенное обозначение 7 числа в табеле |
22 |
TIME7 |
Num(6,3) |
Время работы 7 числа |
23 |
DAY8 |
Char(4) |
Буквенное обозначение 8 числа в табеле |
24 |
TIME8 |
Num(6,3) |
Время работы 8 числа |
25 |
DAY9 |
Char(4) |
Буквенное обозначение 9 числа в табеле |
26 |
TIME9 |
Num(6,3) |
Время работы 9 числа |
27 |
DAY10 |
Char(4) |
Буквенное обозначение 10 числа в табеле |
28 |
TIME10 |
Num(6,3) |
Время работы 10 числа |
29 |
DAY11 |
Char(4) |
Буквенное обозначение 11 числа в табеле |
30 |
TIME11 |
Num(6,3) |
Время работы 11 числа |
31 |
DAY12 |
Char(4) |
Буквенное обозначение 12 числа в табеле |
32 |
TIME12 |
Num(6,3) |
Время работы 12 числа |
33 |
DAY13 |
Char(4) |
Буквенное обозначение 13 числа в табеле |
34 |
TIME13 |
Num(6,3) |
Время работы 13 числа |
35 |
DAY14 |
Char(4) |
Буквенное обозначение 14 числа в табеле |
36 |
TIME14 |
Num(6,3) |
Время работы 14 числа |
37 |
DAY15 |
Char(4) |
Буквенное обозначение 15 числа в табеле |
38 |
TIME15 |
Num(6,3) |
Время работы 15 числа |
39 |
DAY16 |
Char(4) |
Буквенное обозначение 16 числа в табеле |
40 |
TIME16 |
Num(6,3) |
Время работы 16 числа |
41 |
DAY17 |
Char(4) |
Буквенное обозначение 17 числа в табеле |
42 |
TIME17 |
Num(6,3) |
Время работы 17 числа |
43 |
DAY18 |
Char(4) |
Буквенное обозначение 18 числа в табеле |
44 |
TIME18 |
Num(6,3) |
Время работы 18 числа |
45 |
DAY19 |
Char(4) |
Буквенное обозначение 19 числа в табеле |
46 |
TIME19 |
Num(6,3) |
Время работы 19 числа |
47 |
DAY20 |
Char(4) |
Буквенное обозначение 20 числа в табеле |
48 |
TIME20 |
Num(6,3) |
Время работы 20 числа |
49 |
DAY21 |
Char(4) |
Буквенное обозначение 21 числа в табеле |
50 |
TIME21 |
Num(6,3) |
Время работы 21 числа |
51 |
DAY22 |
Char(4) |
Буквенное обозначение 22 числа в табеле |
52 |
TIME22 |
Num(6,3) |
Время работы 22 числа |
53 |
DAY23 |
Char(4) |
Буквенное обозначение 23 числа в табеле |
54 |
TIME23 |
Num(6,3) |
Время работы 23 числа |
55 |
DAY24 |
Char(4) |
Буквенное обозначение 24 числа в табеле |
56 |
TIME24 |
Num(6,3) |
Время работы 24 числа |
57 |
DAY25 |
Char(4) |
Буквенное обозначение 25 числа в табеле |
58 |
TIME25 |
Num(6,3) |
Время работы 25 числа |
59 |
DAY26 |
Char(4) |
Буквенное обозначение 26 числа в табеле |
60 |
TIME26 |
Num(6,3) |
Время работы 26 числа |
61 |
DAY27 |
Char(4) |
Буквенное обозначение 27 числа в табеле |
62 |
TIME27 |
Num(6,3) |
Время работы 27 числа |
63 |
DAY28 |
Char(4) |
Буквенное обозначение 28 числа в табеле |
64 |
TIME28 |
Num(6,3) |
Время работы 28 числа |
65 |
DAY29 |
Char(4) |
Буквенное обозначение 29 числа в табеле |
66 |
TIME29 |
Num(6,3) |
Время работы 29 числа |
67 |
DAY30 |
Char(4) |
Буквенное обозначение 30 числа в табеле |
68 |
TIME30 |
Num(6,3) |
Время работы 30 числа |
69 |
DAY31 |
Char(4) |
Буквенное обозначение 31 числа в табеле |
70 |
TIME31 |
Num(6,3) |
Время работы 31 числа |
71 |
NIGHT_TIME |
Num(9,3) |
Кол-во часов ночного времени работы |
72 |
BALLS |
Num(9,3) |
Баллы сотрудника |
73 |
WTIME |
Num(9,3) |
Итоговое рабочее время за месяц по сотруднику (без переработки) |
Выгрузка индивидуальных графиков работы
При выгрузке табеля формируется ещё один файл – Graphic.DBF. Он содержит за аналогичный табелю период сведения о графиках работы сотрудников. Структура файла полностью совпадает со структурой файла WT.DBF, описанного чуть выше.
При выгрузке табеля, также, заполняется таблица PREMIA.DBF.
Структура таблицы PREMIA.DBF
№ п/п |
Имя поля |
Тип данных |
Описание |
1 |
YEARNUM |
Num(4) |
Год |
2 |
MONTHNUM |
Num(2) |
Месяц |
3 |
PC |
Num(6) |
Код сотрудника в DELTA |
4 |
Surname |
Char(30) |
Фамилия сотрудника |
5 |
Name |
Char(30) |
Имя сотрудника |
6 |
Patronymic |
Char(25) |
Отчество сотрудника |
7 |
TABN |
Num(6) |
Табельный номер |
8 |
PREM |
Num(18,2) |
Процент премии для сотрудника |
9 |
COMPENS |
Num(18,2) |
Сумма компенсации |
10 |
ADD_SUM |
Num(18,2) |
Дополнительная сумма |
11 |
BALLS |
Num(10,2) |
Разница между отработанным сотрудником временем за месяц и нормой (в баллах) |
12 |
STATE |
Int |
Признак (1 - по внутр. совместительству) |
Для сопоставления некоторых данных предлагается создать переходные таблицы, в которых предусмотреть два поля: «код в DELTA+» и «код в 1C», или добавить в справочники 1С «Работники», «Подразделения», «Должности» поле для хранения уникального кода соответствующего справочника из DELTA+. Затем на основании этих сведений можно реализовать проверку наличия подходящей строки в справочнике.
DBF-файлы копируются из подкаталога DBF, расположенного в корневом каталоге установки базы данных АСУ «DELTA+ Персонал», затем заполняются данными и помещаются в указываемый пользователем каталог (указывается в каждом сеансе выгрузки). Для изменения формата таблиц пересоздайте (конвертируйте) таблицы в нужный Вам формат и поместите их в подкаталог DBF вместо тех, что расположены там сейчас. Для управления кодировкой записываемой текстовой информации воспользуйтесь настройкой Native-драйвера на компьютере, на котором производится выгрузка данных. Формат задаётся параметром LEVEL для драйвера DBASE, кодировка – параметром LANGDRIVER (см. «Панель управления», «BDE Administrator», закладка «Configuration»).
|
С вопросами обращайтесь:
Частное предприятие «ДэлаСофт»
тел. +375 17 378 00 20
моб. +375 29 128 58 57 Сергей Валентинович Мельник
e-mail: mail@delasoft.org
Tags: «delta+ персонал», асу «delta+, комплекса, данных, структур, описание, программного, «delta+, передачи