The article presents a desktop application based on the Electron framework and the docx.js library for automating the creation of document inventories in jurisprudence, accounting, and archival prac-tice. The solution implements an interactive document model with automatic page numbering recalcu-lation when the structure is modified via a drag-and-drop interface, which eliminates arithmetic errors and reduces the labor intensity of manual inventory compilation
document workflow automation, document inventory, Electron, docx.js
Одной из ключевых задач в сфере документооборота является составление описей документов – официальных перечней, сопровождающих комплекты документации в юриспруденции, бухгалтерии, строительстве и архивном деле. Ошибки в таких описях могут привести к серьёзным последствиям: от возврата уголовного дела прокурором до штрафов при налоговых проверках или отказа в приёме документов на архивное хранение.
Ручное составление описей – трудоёмкий процесс, особенно при работе с большими массивами документации. Изменение порядка одного документа в середине дела влечёт за собой необходимость ручного пересчёта нумерации всех последующих страниц и листов, что занимает часы работы и чревато арифметическими ошибками [1].
Целью работы является создание приложения для описи документов, которое позволит специалистам различных областей (следователям, архивистам, бухгалтерам) освободиться от механического пересчёта страниц и сосредоточиться на профессиональных задачах [2].
Предлагаемое решение строит интерактивную модель документа, где каждая позиция описи обладает набором атрибутов: порядковый номер, наименование документа, количество листов. Ключевым требованием является автоматическое поддержание актуальности всех зависимых атрибутов при любых манипуляциях пользователя со структурой документа.

Рисунок 1. – Интерфейс приложения для создания описей документов
На рисунке 1 представлен интерфейс приложения, который представляет собой интерактивную таблицу, где пользователь может добавлять, удалять и менять порядок документов. Для изменения последовательности используется подход, основанный на прямых манипуляциях – перетаскивание элементов (drag-and-drop). При любом событии изменения структуры (добавлении, удалении, перемещении позиции) запускается процесс пересчёта страниц. Всем позициям в текущем списке присваиваются новые порядковые номера в соответствии с их обновлённой последовательностью и запускается итеративный алгоритм вычисления номеров страниц. Инструментом для разработки был выбран Electron – фреймворк для создания десктопных приложений с использованием JavaScript, HTML и CSS. Для реализации бизнес-логики генерации описи применялась библиотека docx.js.
В перспективе предложенное решение может быть дополнено функциональностью для работы с документами, входящими в опись, модулями для совместной работы, интеграцией с системами электронного документооборота и внедрением механизмов электронной подписи для придания описям юридической значимости непосредственно в приложении.
1. Bobyleva M.P. Upravlencheskiy dokumentooborot: ot bumazhnogo k elektronnomu: voprosy teorii i praktiki. – 3-e izd., pererab. i dop. – M.: TERMIKA.RU, 2023. – 424 s.
2. GOST R 7.0.97-2025. Sistema standartov po informacii, bibliotechnomu i izdatel'skomu delu. Organizacionno-rasporyaditel'naya dokumentaciya.



