147.18K

ВКР_Гончар_итоговая

1.

2.

Федеральное государственное бюджетное образовательное учреждение
высшего образования
Сибирский государственный университет телекоммуникаций и информатики
Кафедра прикладной математики и кибернетики института информатики и вычислительной техники
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ
РАБОТА БАКАЛАВРА
Разработка системы восстановления отсутствующих
записей в регистрах сведений 1С
Выполнил
студент группы ИП-213
Гончар Алексей Александрович
Руководитель –
старший преподаватель
Нужнов А. В.
Новосибирск – 2026

3.

ПОСТАНОВКА ЗАДАЧИ
Проблема: при сбоях и массовой загрузке данных в конфигурации «Управление
холдингом» документ есть, а соответствующей записи в регистре сведений нет —
нарушается учёт, восстановление выполняется вручную.
Цель: разработать внешнюю обработку для автоматического выявления и создания
отсутствующих записей в регистре сведений «Состояния исполнения документов
планирования» по данным из файла Excel.
Задачи:

проанализировать предметную область и причины потери записей

сформулировать функциональные требования и требования к интерфейсу

выбрать средства разработки и способ интеграции с Excel

спроектировать архитектуру, алгоритм и модель данных

реализовать обработку, провести тестирование и оценить эффективность

4.

СРЕДСТВА РАЗРАБОТКИ
Решение реализовано штатными средствами платформы:
– «1С:Предприятие 8.3», конфигурация «Управление холдингом»
– встроенный язык 1С — клиентский и серверный код обработки
– язык запросов 1С — поиск заявок с необходимыми отборами
– COM-соединение для чтения файлов Microsoft Excel
– механизм управляемых форм — пользовательский интерфейс
– регистр сведений — объект хранения восстанавливаемых данных

5.

ОПИСАНИЕ РАЗРАБОТКИ
Архитектура решения

клиент-серверная внешняя обработка на встроенном языке 1С

клиент — выбор файла, ввод даты исполнения, просмотр результатов

сервер — чтение Excel через COM, поиск заявок запросом, создание записей
Отборы при поиске заявок

по центру финансовой ответственности (ЦФО)

по снятой пометке удаления

по состоянию исполнения «Ожидает исполнения»

6.

ОПИСАНИЕ РАЗРАБОТКИ
Алгоритм работы обработки
1. чтение перечня номеров заявок из файла Excel
2. поиск документа запросом по каждому номеру
3. создание записи: период — дата исполнения, документ — заявка, состояние —
«Исполнено»
4. ненайденные заявки помечаются и выводятся пользователю
Идемпотентность: повторный запуск по тому же реестру не создаёт дублирующих
записей.

7.

ОПИСАНИЕ РАЗРАБОТКИ
Интерфейс и надёжность

управляемая форма: выбор файла, поле даты, таблица результатов со статусом «Найдено / Не
найдено»

разграничение прав доступа и обработка исключений с журналированием
Тестирование и эффективность

выявлен и исправлен дефект — отсутствие отбора по документу планирования; проведена
регрессия
Показатель
Ручное восстановление
Обработка
Время на 100 записей
~200 мин
менее 1 мин
Подготовка данных
не требуется
5–10 мин
Ошибки ручного ввода
вероятны
минимальны
полный повтор
идемпотентен, без дублей
Повторный запуск

8.

ЗАКЛЮЧЕНИЕ

спроектирована и реализована внешняя обработка восстановления отсутствующих
записей

проведено тестирование, дефекты исправлены, выполнено регрессионное
тестирование

трудозатраты сокращены более чем на порядок, обеспечена идемпотентность
операции

все задачи выполнены, цель достигнута; решение применимо в действующей базе
«Управление холдингом»

9.

Спасибо за внимание
English     Русский Rules