Проектирование подсистемы интеграции данных из системы "БОСС-кадровик" в систему "1 с: Предприятие"

УДК 004.424.56

ПРОЕКТИРОВАНИЕ ПОДСИСТЕМЫ ИНТЕГРАЦИИ ДАННЫХ ИЗ СИСТЕМЫ «БОСС-КАДРОВИК» В СИСТЕМУ «1С: ПРЕДПРИЯТИЕ»

М.А. Сафронова

Рассмотрены задачи интеграции данных из системы управления персоналом «БОСС-кадровик» в систему «1С: Предприятие» на основе онтологии и с использованием хт1-файлов.

Ключевые слова: информация, язык разметки, интеграция данных, информационная система, предприятие.

Интеграция данных - важная часть работы по автоматизации бизнес-процессов. В разных ситуациях возникает потребность оперативно обмениваться данными между различными конфигурациями и программными продуктами. Процесс интеграции становится существенным как в коммерческих задачах (когда двум похожим компаниям необходимо объединить их базы данных), так и в научных (комбинирование результатов исследования). Роль интеграции данных возрастает, когда увеличивается объём и необходимость совместного использования данных.

Интеграция данных на физическом уровне с теоретической точки зрения является наиболее простой задачей и сводится к конверсии данных из различных источников в требуемый единый формат их физического представления. Интеграция данных на логическом уровне предусматривает возможность доступа к данным, содержащимся в различных источниках, в терминах единой глобальной схемы, которая описывает их совместное представление с учетом структурных и, возможно, поведенческих (при использовании объектных моделей) свойств данных. Поддержку единого представления данных с учетом их семантических свойств в контексте единой онтологии предметной области обеспечивает интеграция данных на семантическом уровне.

Основной целью создания подсистемы интеграции данных (ПИД) «Босс-1С» является:

- обеспечение интеграции данных между программными продуктами;

- предоставление информации пользователям в унифицированном виде.

Подсистема интеграции данных «Босс-1С» состоит из 8 подсистем.

Входными данными являются:

- документы о движении по службе (по приему и увольнению, переводу, совмещению, откомандированию, замещению должности, изменению оплаты);

- документы о различных выплатах помимо заработной платы (о премиях, вознаграждениях, пособиях, компенсациях);

- документы, обосновывающие необходимость отрыва от основной работы (отпуск, обучение, длительная командировка, сборы и т.п.);

- прочие документы по кадровому составу в формате хт1.

Выходными данными являются:

- личная карточка (форма Т-2);

- приказ о приеме на работу;

- приказ о переводе на другую работу;

- приказ об увольнении;

- записка о предоставлении отпуска;

- журнал отпусков;

- списки сотрудников по различным запросам и др. документы в формате хт1.

48

Функционирование системы обеспечивается за счёт стабильности и надёжности работы, дружественного интерфейса, сохранности конфиденциальной информации.

Для осуществления интеграции данных необходимо осуществить функции, представленные на рис. 1.

Аб^Оркнщш О* ЙТ^БаНЧС ^'ТггПЛЧН^

ДЛИНАХ С СТрук1урм

Лй^мени хт1 ¿окуне*7*

Ё«СЧЩ>МИЧ &ССС к^др^инк

Рис. 1. Дерево функций интеграции данных из системы «БОСС-кадровик»

в систему «1С:Предприятие»

Для осуществления интеграции данных необходимо пройти следующие этапы:

- сформировать и зарегистрировать группу пользователей (авторизация);

- изменить структуру входных данных для преобразования данных системы «БОСС-кадровик» в данные системы «1С:Предприятие»;

- заполнить систему «1С: Предприятие» данными из системы «БОСС-кадровик».

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

1) авторизация;

2) считывание структуры с документа хт1 системы «БОСС-кадровик»;

3) считывание данных с документа xm1 системы «БОСС-кадровик»;

4) реструктуризация данных для считывания системой «1С:Предприятие»;

5) считывание данных с документа xm1 системой «1С:Предприятие»;

6) считывание структуры с документа xm1 системой «1С:Предприятие»;

7) объединение данных в один файл;

8) запись данных в формате xm1.

Реструктуризация данных для считывания в систему «1С:Предприятие» является следующим этапом после считывания структуры данных с файла xm1 системы «БОСС-кадровик». Источником необходимых данных для изменения структуры является файл xm1 системы «1С:Предприятие».

Считывание структуры данных с файла базируется на формировании древовидной структуры, содержащей в себе поля для заголовка сегмента таблицы и поле с содержимым данного сегмента.

При реструктуризации данных учитываются наличие или отсутствие ряда сегментов у файла системы «БОСС-кадровик», которые, в зависимости от структуры файла системы «1С:Предприятие», подлежат уничтожению или воссозданию без наличия информации (пустые поля таблицы).

Объединение данных происходит путем добавления к файлу системы «1С:Предприятие» дополнительных сегментов (строки или столбцы) с информацией из реструктурированного файла системы «БОСС-кадровик».

Прежде чем начать непосредственную работу с ПИД «Босс-1С», необходимо создать таблицу с данными в произвольном модуле и выгрузить базу данных систему «БОСС-кадровик» в файл «Босс_Новые люди.хт1» формата хт1 (рис.2).

Рис. 2. Формирование файла «Босс_Новые люди.хт1»

Для решения задачи семантической неоднородности выходных данных в подсистеме используется лингвистическая модель на основе онтологий [1,2].

После выбора файла «БоссНовые люди.хт1», необходимо выбрать версию и платформу ПП «1С:Предприятие». Далее необходимо выбрать файл хт1 системы «1С:Предприятие», в который необходимо добавить сведения из системы «БОСС-кадровик» или ввести название будущего файла со сведениями для системы «1С:Предприятие». В результате интеграции получим результат работы подсистемы, представленный на рис. 3.

1'-.Новые люди.кт — Блокнот- -  X

файл Правка Формат Вид Справка

<?хт1 уег51оп="1.е <ЛаЬ1е> </ЧаЫе> </1аЫе> <ДаЬ1е> </Справочник> ' епсо(Иг^="1ПТ-8" <1аЫе пагае= <^аЫе пате= «аЫе пате= > <Сгравочни к §епега1ес!="20:16-06-:19"> <со1итп пате= <со1итп пате= <гаЬ1е пате="гои" Р">Гладких</со1шип> Р">Менеджер</со1итп > 0">Бригадир производственно <со1ипш пате='Т">Крупска <со1итп пате="М">Артем</со1итп> <со1итп п ате="N"> Сергей </со1итп> о участка</со1итп> <со1итг

< >

Рис. 3. Структура файла «1С.Новые люди.хт1»

После запуска системы «1С:Предприятие» и выбора файла «1С.Новые лю-ди.хт!» на экране будет отображена информация, представленная на рис. 4.

" БкОЧсм-'чди,

ДбЛсеек»* \ & ,  Д ?

Г-М.__

сошйк Секретарь

СОЗСОлШ орг..) АЛС*4К4«Ч ОХИГМ.

.комода >их* - БФГФТТФО

хохоте м,..™ 1ЙЙШ)? МИООЙ сайгак ЧУЙ» а яспюм 2г-1 ¿ЛГ7.ЧМ по гр Ал&СапЦХЛт

Рис. 4. Результат работы в системе «1С:Предприятие» с интегрированным файлом

50

Подсистема интеграции данных «Босс-1С» позволяет объединять данные из системы «БОСС-кадровик» и предоставлять их пользователям в унифицированном виде в системе «1С:Предприятие». Она сократит время выполнение учетных операций по ведению документооборота, что позволит повысить эффективность работы сотрудников.

Список литературы

1. Методы и средства автоматизированного проектирования прикладной онтологии / Б.В. Добров, Н.В. Лукашевич, О.А. Невзорова, Б.Е. Федунов // Известия РАН. Теория и системы управления. М., 2004. No. 2. С. 58 - 68.

2. Клещев А.С., Шалфеева Е.А. Классификация свойств онтологий. Онтологии и их классификации // НТИ сер. 1. 2005. No 9. C. 16 - 22.

3. Нуралиев С. Архитектура "1С:Предприятия" как продукт инженерной мысли // Журнал PC WeekRE. 2005. № 6. С. 21 - 26.

4. Радченко М.Г. 1С: Предприятие 8.0. Практическое пособие разработчика. Примеры и типовые приемы. M.: OOO «1С-Паблишинг», 2004. 656 с.

5. 1С:Предприятие 8.0. Клиент-сервер. Особенности установки и использования. М.: ООО «1 С-Паблишинг», 2004. 300 с.

Сафронова Марина Алексеевна, канд. техн. наук, доцент, safronovama@rambler. ru, Россия, Тула, Тульский государственный университет

DESIGNING THE SUBSYSTEM OF INTEGRA TION OF DA TA FROM

THE "BOSS-KADROVIK" SYSTEM TO THE SYSTEM "1C: ENTERPRISE"

M.A. Safronova

The problems of data integration from the "BOSS-kadrovik" personnel management system to the "1C: Enterprise" system are considered on the basis of ontologies and using xml-files.

Key words: information, markup language, data integration, information system, enterprise.

Safronova Marina Alekseevna, candidate of technical sciences, docent, safrono-vama@rambler. ru, Russia, Tula, Tula State University