Details

Title Разработка модуля PostgreSQL для импорта данных из программы «1С:Предприятие 8»: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators Тихонов Даниил Алексеевич
Scientific adviser Прокофьев Олег Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects 1c:предприятие 8 ; postgresql ; python ; импорт данных ; бинарный формат ; реляционная база данных ; 1c:enterprise 8 ; data import ; binary format ; relational database
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1811
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35764
Record create date 7/30/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Выпускная квалификационная работа посвящена разработке программного модуля для автоматизированного импорта данных из информационной базы «1С:Предприятие 8» в систему управления базами данных PostgreSQL. Цель работы – создание надежного и масштабируемого решения для извлечения, трансформации и загрузки данных из бинарного хранилища 1С в реляционную структуру PostgreSQL. Методологической основой проекта является трёхзвенная архитектура: слой извлечения данных из файла .1CD, слой логической трансформации и слой загрузки в СУБД. Для реализации использован язык Python, в том числе сторонние библиотеки (onec_dtools, struct, zlib), обеспечивающие побайтовый парсинг, декодирование и преобразование сериализованных структур. Проектирование схемы базы данных производилось с учётом ссылочной целостности и вложенности объектов конфигурации 1С. Разработанный модуль позволяет полностью автоматизировать перенос данных справочников, документов и виртуальных таблиц, обеспечивая сохранение логических связей. Результаты тестирования на различных типах баз подтвердили корректность, устойчивость и высокую скорость загрузки. Практическая ценность работы заключается в возможности использования решения для построения аналитических систем, миграции 1С-баз в централизованные хранилища и интеграции с BI-инструментами. Разработка может быть адаптирована для различных конфигураций 1С и расширена под задачи корпоративной аналитики.

The final qualifying work is devoted to the development of a software module for automated data import from the 1C information database:Enterprise 8" to the PostgreSQL database management system. The aim of the work is to create a reliable and scalable solution for extracting, transforming and loading data from the 1C binary storage into the PostgreSQL relational structure. The methodological basis of the project is a three-tier architecture: a layer of data extraction from a file.1CD, a logical transformation layer, and a DBMS upload layer. The Python language is used for implementation, including third-party libraries (onec_dtools, struct, zlib), which provide byte-by-byte parsing, decoding, and transformation of serialized structures. The database schema was designed taking into account the referential integrity and nesting of 1C configuration objects. The developed module allows you to fully automate the transfer of data from reference, documents and virtual tables, ensuring the preservation of logical relationships. The results of testing on various types of databases confirmed the correctness, stability and high download speed. The practical value of the work lies in the possibility of using the solution for building analytical systems, migrating 1C databases to centralized repositories and integrating with BI tools. The development can be adapted for various 1C configurations and expanded to meet the challenges of corporate analytics.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
    • 1. Общая часть
      • 1.1. Описание предметной области
        • 1.1.1. Обзор платформы «1С:Предприятие 8»
        • 1.1.2. Файловый режим и структура файла 1Cv8.1CD
      • 1.2. Постановка задачи
      • 1.3. Анализ рынка существующих решений
      • 1.4. Обоснование и выбор методики, технологии и инструментальных средств проектирования и разработки
    • 2. Специальная часть
      • 2.1. Реализация слоя извлечения данных
      • 2.2. Реализация слоя трансформации данных
      • 2.3. Реализация слоя загрузки
    • 3. Апробация и анализ полученных результатов
      • 3.1. Среда тестирования
      • 3.2. План тестирования
      • 3.3. Тестовые сценарии и результаты
      • 3.4. Выводы по результатам тестирования
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А. КОД МОДУЛЯ

Access count: 0 
Last 30 days: 0

Detailed usage statistics