УДК 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