Система представляет собой локальное настольное приложение, предназначенное для автоматизированной подготовки, валидации реквизитов, упаковки муниципальных правовых актов и их последующей передачи в редакционную службу для размещения на ресурсе https://www.сборникмуниципальныхактов.рф/.
АРМ «СборникМуниципальныхАктов» — локальное настольное приложение на базе C#/.NET 6.0, предназначенное для автоматизированной подготовки муниципальных правовых актов к публикации. Система функционирует автономно на рабочих станциях под управлением Windows 10/11 без использования внешних СУБД и сетевого взаимодействия. Конечным результатом работы является формирование ZIP-архива с именем `<ИНН клиента>.zip`, содержащего основные файлы документов, вложенные архивы приложений и файл метаданных `import.csv`, готового к ручной отправке по электронной почте на адрес `dfg@garant29.ru`.
Система поддерживает три категории документов: «Акт», «Проект акта» и «Официальная информация», каждая из которых имеет свои правила обработки. Для категории «Акт» обязательны поля «Дата» и «Номер», а полное наименование генерируется по шаблону с указанием даты и номера; для «Проекта акта» и «Официальной информации» эти поля деактивированы, а наименование формируется с префиксом «Проект» или без даты/номера соответственно. При добавлении документов в реестр выполняется проверка дубликатов по связке «Номер + Источник + Тип», а также валидация расширений основных файлов (допустимы: pdf, doc, docx, rtf, odt).
Логика формирования итогового архива включает создание файла `import.csv` в кодировке UTF-8 с разделителем «;», содержащего 8 колонок: полное наименование, категория, тип, источник, дата, номер, имя основного файла и имя архива приложений. Основные файлы документов помещаются в корень ZIP-архива, приложения каждого документа упаковываются во вложенный архив `Attachments_<индекс>.zip`. При превышении размера 20 МБ выполняется автоматическая сегментация архива на многотомные части (`.z01`, `.z02`, `.zip`), а предыдущая сессия резервируется в папку `import_old\`.
Все справочные данные (клиенты, категории, типы документов, синонимы) хранятся во встроенном ресурсе `base.json` и загружаются при инициализации приложения. Конфигурация сессии, включая идентификатор выбранной организации и настройки интерфейса, сохраняется в файле `%AppData%\CMA\config.ini`. Для экстренного сброса сессии предусмотрена глобальная комбинация клавиш `ALT+Del`, которая обнуляет параметр `ClientINN` и завершает работу приложения.
Система не осуществляет передачу данных в сеть Интернет и не интегрируется с внешними сервисами на программном уровне. Отправка сформированных архивов выполняется пользователем вручную через стандартный почтовый клиент ОС. Приложение скомпилировано под архитектуру x86, использует сторонние библиотеки Newtonsoft.Json для работы с JSON и DotNetZip для создания архивов, а также WinAPI-функции для работы с конфигурационными файлами и обработки глобальных клавиатурных событий.
Вендор не опубликовал редакции и цены — стоимость по запросу.
| Разработчик | Архангельск-Гарант. ИПО |
| ИНН | 2901209650 |
| ОГРН | 1102901011652 |
| Документация | garant29.ru/opisanie-funktsionalnykh-kharakteristik-arm-sma |
| Карточка | platforms.su/platform/76543 |