Научная статья на тему 'Разработка программы загрузки данных из различных форматов файлов в объекты конфигурации “1С: Предприятие 8”'

Разработка программы загрузки данных из различных форматов файлов в объекты конфигурации “1С: Предприятие 8” Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
196
97
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Алтыникова Е.В., Колокольцева О.М.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка программы загрузки данных из различных форматов файлов в объекты конфигурации “1С: Предприятие 8”»

УДК 004.9:61

РАЗРАБОТКА ПРОГРАММЫ ЗАГРУЗКИ ДАННЫХ ИЗ РАЗЛИЧНЫХ ФОРМАТОВ ФАЙЛОВ В ОБЪЕКТЫ КОНФИГУРАЦИИ ”1С: ПРЕДПРИЯТИЕ 8”

Алтыникова Екатерина Владимировна, студентка, Кафедра «Автоматизированные системы управления», Южно-Российский государственный технический университет,

Россия, Новочеркасск, katuxa06@mail.ru

Колокольцева Ольга Михайловна, ассистент, Кафедра «Автоматизированные системы управления», Южно-Российский государственный технический университет, Россия,

Новочеркасск, space-olga@rambler.ru

Платформа «1С: Предприятие 8» является широко используемой системой

автоматизации деятельности предприятия и может применяться для решения различных задач управления и учета.

В настоящее время разработано большое количество типовых и специализированных решений на платформе «1С: Предприятие 8», которые могут работать в тесной интеграции с другими решениями, разработанными на этой же платформе, так и с программным обеспечением сторонних производителей.

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

Именно такая задача стала у компании «1С-АналитИКС». Одним из решений, которое разрабатывает и внедряет компания «1С-АналитИКС», является «Аналит: Учет

медицинских услуг». Компания «1С-АналитИКС» постоянно работает над расширением функциональности своих программных решений в связи с меняющимися требованиями в политике здравоохранения. Важная задача дополнения конфигурации - разработка подсистемы «Учет прикрепленного контингента».

Прикрепленный контингент - это перечень пациентов и их данных, присылаемых страховой компанией. Если пациент больше не обслуживается, присылаются данные о его откреплении (список открепленных пациентов).

Для того чтобы прикрепить контингент, в медицинские учреждения, организации отправляют сведения о контингенте в различных видах в виде: бумажного документа, таблиц Microsoft Excel, файлов формата .dbf,.xml (рис. 1)

Основной задачей, которую должна решать подсистема «Учет прикрепленного контингента», является загрузка данных из различных форматов. При этом данные о прикрепленном контингенте должны сохраняться в информационной базе. Как правило, формат данных в передаваемых файлах может быть произвольным. Например, если данные поступают в виде таблицы Microsoft Excel, то порядок столбцов может быть произвольным в файлах, поступающих от различных организаций. Кроме того, могут быть столбцы, которые необходимо игнорировать.

Рис. 1. Схема загрузки данных

Первым этапом в решении поставленной задачи является анализ структуры поступающих файлов и определение объектов конфигурации, в которые будет производиться загрузка данных. Для этого была проанализирована конфигурация «Аналит: Учет медицинских услуг» и построена объектная модель данных на языке UML (рис. 2).

59

Главным является справочник «Физические лица», который содержит всю информацию о пациенте. В связи с тем, что поступающие списки прикрепления включают в себя большое количество пациентов - возникает проблема перегрузки этого справочника и сопутствующих справочников. Для решения этой проблемы используется промежуточный «буфер» хранения загруженных данных - регистр сведений «Прикрепленный контингент». Это сокращает список обслуживаемых физических лиц медицинским учреждением и позволяет хранить историю изменения статуса и характеристик пациента.

Для работы с файлами различных форматов платформа «1С: Предприятие 8» предоставляет различные стандартные средства.

Для работы с базами данных формата DBF (dBase III) в системе имеется специальный объект - XBase. Механизм работы с базами данных формата DBF предназначен для обеспечения возможности манипулирования ими непосредственно из встроенного языка системы «1С:Предприятие». Помимо работы с существующими базами данных, объект XBase имеет набор методов, позволяющих создать новую базу данных произвольной структуры, новые индексы и новый индексный файл. Если использование методов, изменяющих структуру базы данных, возможно только для объектов, не связанных с существующей базой данных, то создание новых индексов и индексного файла возможно как для создаваемых баз данных, так и для уже существующих и открытых.

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

«справочник»

ФизическиеЛица

% Ю : Строка 4 Фамилия : Строка

♦ Имя : Строка

4 Отчество : Строка ^ п

4 Пол : ПеречислениеСсылка.Пол 4 ДатаРождения : Дата 4 ОсновнойДокумент: СправочникСсылка.

ДокументыУдостоверяющийЛичность 4 ЛьготныйДокумент: СправочникСсылка.

ДокументыУдостоверяющийЛичность ^ОсновнаяДисконтнаяКарта : СправочникСсылка. ДисконтныеКарты

♦ ИНН : Строка 4 СНИЛС : Строка

♦ Иждивенец : Строка

14 Инвалидность : Строка 4 ИсточникИнформации : СправочникСсылка.

ИсточникиИнформации ♦ ПервичноЗавел : СправочникСсылка.

ПользователиСистемы ♦ ДатаЗаведения : Дата ♦ ДополнительныеРеквизиты : Строка ♦ ОсновнойСчет: СправочникСсылка.

БанковскиеСчета

4 Изображение : ХранилищеЗначения_________

1..П

% IDDOC : Строка %LINENO : Число

♦ Организация : СправочникСсылка.Организация 4 Категория : Строка_____________________

«перечисление» Пол 4 Мужской ♦ Женский

% ID : Строка 4 Код : Строка ф Наименование : Строка

1 I 1

«справочник» Должности 1 | «перечисления» Действия

% ID : Строка ♦ Код : Строка * Наименование : Строка 1 1 1 ♦ Прикреплен ♦ Откреплен ♦ Изменен

11 1 J 1

1..п |

_yd

1..П

«регистр сведении» ПрикрепленныйКонтингент

1..пГ‘

4 Фамилия : Строка 4 Имя : Строка 4 Отчество : Строка 4 Пол : ПеречислениеСсылка.Пол

♦ ДатаРождения : Дата

4 ВидПрикрепления : СправочникСсылка.

ИсточникФинансирования, Строка 4 ДатаПрикрепления : Дата 4 ДатаОткрепления : Дата

♦ Действие : ПеречислениеСсылка.Действие ♦Должность : СправочникСсылка.Должности,Строка

♦ Договор : СправочникСсылка. ДоговораВзаиморасчетов, Строка

♦ ТелефонРабочий : Строка

♦ ТелефонДомашний : Строка

♦ Адрес: Строка 4 Паспорт: Строка

1..П

1..П

♦ Полис: Строка

1..П1..П

4 Номер : Строка

♦ ВидДоговора : ПеречислениеСсылка.ВидДоговора

♦ Шаблон : Булево

♦ УчитыватьСрокДействия : Булево

♦ УчитыватьОказываемыеУслуги : Булево

♦ УчитыватьВСчетахНаОплату : Булево

♦ УчитыватьВАктахПлательщика : Булево

♦ ТипЦен : СправочникСсылка.ТипыЦен

♦ НачалоДействия : Дата

♦ КонецДействия : Дата

♦ ДополнительныеРеквизиты : Строка 4 ДоговорЗакрыт: Булево

♦ ВозможнаПредоплата : Булево

♦ Организация : СправочникСсылка.

I Организации

♦ ВеденияВзаиморасчетов : ПеречислениеСсылка.

ВедениеВзаиморасчетовПоДоговорам ♦ Организация : СправочникСсылка.

А л Организации л

♦ Организация : СправочникСсылка.

I Организации

♦ МакетПечатнойФормы : СправочникСсылка.

МакетыПечатныхФормДоговоров ♦ Дата : Дата

♦ ИсточникФинансирования : СправочникСсылка. ИсточникиФинансиоования

Рис. 2. Объектная модель данных «Учет прикрепленного контингента» (фрагмент)

60

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

• создается COM-объект, с помощью которого производится установка соединения;

• через полученный объект COM-соединения производится обращение к доступным методам, свойствам и объектам информационной базы, с которой установлено соединение.

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

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

Литература

1. Широбокова С.Н. Использование языка UML при проектировании прикладных приложений на платформе «1С:Предприятие 8»// Новые информационные технологии в образовании: доклады и выступления участников VIII Междунар. науч.-практ. конф. «Комплексная модернизация процесса обучения и управления образовательными учреждениями с использованием технологии 1С», Москва, 3-4 февр. 2009г. -Ч3-С.270-274.

2. Радченко М.Г. 1С: Предприятие 8.0. Практическое пособие разработчика. Примеры и типовые решения. М.; 000 «1С-Паблишинг», 2004-656 с: ra.ISBN 5-9521-0091-0.

3. Митичкин С.А. Разработка с системе 1С: Предприятие 8.0, М., ООО «1С-Паблишинг», 2003-413 с.: ил. ISBN 5-9521-0047-3

УДК 004.9:61

ОБЪЕКТНАЯ МОДЕЛЬ ДАННЫХ ПОДСИСТЕМЫ «УЧЕТ СТАТИСТИКИ ПО ЗАБОЛЕВАЕМОСТИ» КОНФИГУРАЦИИ «АНАЛИТ: УЧЕТ МЕДИЦИНСКИХ

УСЛУГ 8»

Петуашвили Екатерина Алексеевна, студентка, Кафедра «Автоматизированные системы управления», Южно-Российский государственный технический университет, Россия, Новочеркасск,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

petvhka@rambler.ru

Колокольцева Ольга Михайловна, ассистент, Кафедра «Автоматизированные системы управления», Южно-Российский государственный технический университет, Россия, Новочеркасск,

space-olga@rambler.ru

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

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

61

i Надоели баннеры? Вы всегда можете отключить рекламу.