# P_Rec_BOP — статический технический аудит Дата аудита: 2026-07-31. Источник использован только для чтения; исходники, шаблон и бинарные файлы в Git не копировались. ## Краткий вывод `P_Rec_BOP` — самостоятельное WinForms EXE («Ведомость объемов работ»), а не загружаемый AutoCAD .NET-плагин: в исходниках не найдены `CommandMethod`, `IExtensionApplication` или `Initialize` Plant-команды. Пользователь выбирает `Project.xml`, программа читает `Piping.dcf` и `ProcessPower.dcf`, проверяет состояние проекта, выбирает чертежи и номера линий, рассчитывает объемы труб/элементов/опор/креплений и сварных стыков, затем заполняет DOCX-шаблон и открывает результат. Подтвержденный шаблон: `templates\Шаблон.docx`; по умолчанию путь вычисляется относительно сборки, либо задается `ReportTemplate` в `Settings.xml`. Результат сохраняется в проектную папку `Export to Smeta` (для проектов с диска A используется `\ProResults\P_Rec_BOP`) с именем `Ведомость объемов работ (дата время).docx`. ## Разделение доказательности * Подтверждено исходниками: приведенные в отчетах пути и строки, вызовы SQLite/SQL, таблицы Plant, адресация Word-таблиц и ячеек, копирование шаблона во временный файл. * Вывод из исходников: отчёт предназначен для сметчиков и формируется по выбранному фильтру. * Предположение: запуск выполняется внешним пользователем/ярлыком или из корпоративного набора, так как регистрация команды AutoCAD отсутствует. * Неизвестно: фактическая версия AutoCAD/Plant 3D runtime, установленная версия Word и успешность запуска на Plant 3D 2026. ## Состав Подробности находятся в `source-inventory.md`, `architecture.md`, `document-generation-flow.md`, `template-analysis.md`, `field-mapping.md`, `compatibility-2019-2026.md`, `reusable-components.md`, `risks.md` и `migration-plan.md`. Машиночитаемые доказательства — в `evidence/`; это агрегированные списки, хэши и результаты поиска. ## Главные ответы * Plant-данные: `Piping.dcf` (EngineeringItems и связанные таблицы), `ProcessPower.dcf` (PnPProject и свойства проекта), выбранные чертежи/линии и вспомогательные XML/XLS/PSPC. * Word API: Microsoft.Office.Interop.Word; альтернативно SautinSoft.Document. * Заполнение: первая таблица основного документа, строки и ячейки по позициям; отдельные таблицы колонтитулов и жесткие номера ячеек. * PDF: в найденном коде `ExportAsFixedFormat` не обнаружен. * Повторное использование: алгоритмы извлечения данных — только через Plant adapter; документный mapping — референс для тестов, но Word слой требуется изолировать и переработать. ## Официальные материалы 2026 Сравнение ограничено официальными материалами Autodesk: [What's New 2026](https://help.autodesk.com/cloudhelp/2026/ENU/Plant3D-WhatsNew/files/GUID-384C71E7-9012-48B1-95B2-D4C42EBCF423.htm), [Release Notes](https://help.autodesk.com/cloudhelp/2026/ENU/Plant3D-ReleaseNotes/files/AUTOCAD_PLNT3D_2026_RELEASE_NOTES.html), [команды и системные переменные](https://help.autodesk.com/cloudhelp/2026/ENU/Plant3D-UserGuide/files/GUID-65DE87DF-BF07-49A0-B026-FF51210E349A.htm). Эти источники не подтверждают эквивалентность корпоративной ВОР; списание плагина требует runtime-сравнения.