135.69K
Category: softwaresoftware

Разработка системы восстановления отсутствующих записей в регистрах сведений 1С

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 минуты
(сокращение более чем в 10 раз)

8.

ЗАКЛЮЧЕНИЕ
–
спроектирована и реализована внешняя обработка восстановления отсутствующих
записей
–
проведено тестирование, дефекты исправлены, выполнено регрессионное
тестирование
–
трудозатраты сокращены более чем на порядок, обеспечена идемпотентность
операции
–
все задачи выполнены, цель достигнута; решение применимо в действующей базе
«Управление холдингом»

9.

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