Similar presentations:
ВКР_Гончар_итоговая!!!
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.
ЗАКЛЮЧЕНИЕ–
спроектирована и реализована внешняя обработка восстановления отсутствующих
записей
–
проведено тестирование, дефекты исправлены, выполнено регрессионное
тестирование
–
трудозатраты сокращены более чем на порядок, обеспечена идемпотентность
операции
–
все задачи выполнены, цель достигнута; решение применимо в действующей базе
«Управление холдингом»