NODEDC_1C/docs/ADDRESS/tz/_tmp_docx_extract/document.txt

3 lines
22 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Отчет РїРѕ анализу архива address_query`nИнвенСаризаСРёСЏ разметки 1РЎ, покрытие доменов Рё статус runtime-сценариев`nИсСРѕСРЅРёРє: архив address_query.zip | Дата документов внутри архива: 2026-03-29`nРлавнСР№ вывод`nРђСЂСРёРІ посвящен РЅРµ общему налоговому/НДС-контуру, Р° отдельному runtime-режиму address_query для factual lookup РїРѕ взаиморасчетам, договорам, документам, банковским операциям Рё остаткам РїРѕ счетам.`nМасССаб inventory`nОбрабоСано 7 039 648 строк РёР· 12 monthly snapshot-файлов Р·Р° 2020 РіРѕРґ, parse errors = 0, найдено 286 уникальных сущностей РІ 10 family-группах.`nР§СРѕ реально покрыто сейчас`nРќР° СѓСЂРѕРІРЅРµ V1/M2.3c подтверждены прежде всего сценарии РїРѕ контрагентам Рё документам; account-сценарии РІРёРґРЅС‹, РЅРѕ еще ограничены materialization/account-scope проблемами; contract-сценарии требуют специализированных recipe.`nР§СРѕ СЃ НДС`nРќРРЎ-сущности Рё related entities РІ inventory присутствуют, РЅРѕ РІ текущий whitelist intents/runtime V1 РѕРЅРё РЅРµ РІС…РѕРґСЏС‚ как отдельный поддержанный домен.`n1. Что находится РІ архиве`n• Главный README описывает пакет как набор документов для перехода Рє отдельному runtime-режиму `question_mode=address_query`.`n• Есть слой системной инвентаризации сущностей 1РЎ РїРѕ snapshot-РєРѕСЂРїСѓСЃСѓ 2020: entity inventory JSON-артефакты, relation/intention support sets, readable summary, run summary.`n• Есть продуктовый слой: scenario matrix, query recipes, runtime contracts, integration plan, readiness matrix, question bank, acceptance suites Рё UI dry-run наборы.`n• РўРѕ есть архив сочетает РґРІР° СѓСЂРѕРІРЅСЏ: исследование структуры 1РЎ-базы Рё проектирование прикладного factual-query runtime поверх этой структуры.`n2. Структура пакета РїРѕ смысловым блокам`nРлок`nКлюСевСРµ файлы`nРР°Сем нужен`nИнвенСаризаСРёСЏ 1РЎ`nentity_map_1c_2020.md, entity_inventory_*.json, run_summary.json`nПоказСваеС, какие сущности есть РІ snapshot-РєРѕСЂРїСѓСЃРµ, насколько РѕРЅРё query-suitable Рё какие relation patterns обнаружены.`nРЎСенарии Рё intents`naddress_scenario_matrix.md, question_bank_v1.md`nР¤РёРєСЃРёСЂСѓРµС РїРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРёРµ РІРѕРїСЂРѕСЃС‹, intent mapping, приоритеты Рё expected response types.`nRecipe-слой`nquery_recipes_v1.md, address_runtime_contracts.md`nРР°РґР°РµС Р±РµР·РѕРїР°СЃРЅС‹Р№ runtime-контур: intent -> filters -> recipe -> MCP -> factual result.`nИнСеграСРёСЏ Рё готовность`nruntime_integration_plan.md, runtime_readiness_matrix_v1.md, execution_lineup_v1_2026-03-29.md`nПоказСваеС, как это встраивается Рё какие сценарии СѓР¶Рµ Р¶РёРІС‹, Р° какие еще нет.`nAcceptance Рё dry-run`ncurated_positive_live_suite_v1.md, data_aware_positive_acceptance_suite_v1.md, ui_dry_run_*`nРќСѓРРЅС РґР»СЏ live-проверки, контроля false factual Рё ручного РїСЂРѕРіРѕРЅР° поддержанных РІРѕРїСЂРѕСЃРѕРІ.`n3. Масштаб Рё состав inventory РїРѕ базе 1РЎ`n• Источник данных: 12 monthly NDJSON snapshots Р·Р° 2020 РіРѕРґ.`n• Обработано 7 039 648 строк без parse errors.`n• Найдено 286 сущностей РІ 10 family-группах.`n• Наиболее крупный пласт РїРѕ строкам - INFORMATION_REGISTER (6,3 млн строк), РЅРѕ адресный runtime строится прежде всего РЅР° регистрах, документах, журналах Рё справочниках.`nFamily`nРЎСѓСРЅРѕСЃСей / строк`nРџСЂРёРѕСЂРёСРµС`nКомменСарий`nDOCUMENT`n77 / 202 636`nРІСЃРµ P0`nРлавнСР№ источник document-level factual lookup.`nACCOUNTING_REGISTER`n2 / 190 244`nРѕР±Р° P0`nКлюч Рє остаткам, хвостам Рё drilldown РїРѕ проводкам.`nNSI_CATALOG`n50 / 140 050`n3 P0 / 47 P1`nРќСѓРен для РґРѕРіРѕРІРѕСЂРѕРІ, контрагентов Рё фильтровых резолверов.`nDOCUMENT_JOURNAL`n12 / 126 868`nРІСЃРµ P1`nРССЃССЂСР№ индекс документов Рё банковских выписок.`nACCUMULATION_REGISTER`n36 / 73 022`nРІСЃРµ P0`nР inventory высоко РІРёРґРёРјС‹, РЅРѕ РІ runtime V1 почти РЅРµ заведены как отдельные intents.`n4. Какие домены реально прорабатываются`n• Ключевой продуктовый домен - адресные factual-РІРѕРїСЂРѕСЃС‹ РїРѕ взаиморасчетам Рё документам, Р° РЅРµ произвольная аналитика РїРѕ всей базе.`n• РЎСѓРґСЏ РїРѕ scenario matrix, question bank Рё runtime contracts, текущий V1 разбит РЅРµ РїРѕ классическим бухгалтерским разделам, Р° РїРѕ operational query-доменам.`nРомен`nР§СРѕ РІС…РѕРґРёС‚`nРЎСР°ССѓСЃ`nКомменСарий`nРљРѕРЅСрагенСС Рё задолженность`npayables, receivables, open items by counterparty`nСЏРґСЂРѕ V1`nСамСР№ зрелый блок; есть curated positive cases Рё live-with-limits.`nРЎСРµСР° Рё остатки`naccount balance, balance docs, turnover`nСасСРёСРЅРѕ`nРЎССЂСѓРєССѓСЂРЅРѕ РіРѕСРѕРІРѕ, РЅРѕ account-scope/materialization ограничивает стабильные non-empty ответы.`nРРѕРіРѕРІРѕСЂС`nopen contracts, docs/open items by contract`nРЅРµ дожато`nРСЃССЊ РІ дизайне, РЅРѕ РЅСѓР¶РЅС‹ specialized recipe Рё resolver path.`nРокуменСС Рё банковские операции`ndocs by counterparty, bank ops, list by type`nблиРРµ Рє рабочему`nИменно здесь подтверждены live non-empty кейсы РїРѕ counterparty family.`nРќРРЎ Рё налоговые сущности`nРќРРЎ-регистры, счета-фактуры, НДС-документы РІ inventory`nРЅРµ runtime V1`nРСЃССЊ РІ инвентаризации, РЅРѕ РЅРµ заведены как whitelist intents.`n5. Какие intents поддержаны РїРѕ документам`n• P0-СЏРґСЂРѕ, зафиксированное РІ bootstrap report: `list_open_contracts`, `list_payables_counterparties`, `list_receivables_counterparties`, `account_balance_snapshot`, `open_items_by_counterparty_or_contract`.`n• Как ближайшее расширение v1.1 перечислены: `list_documents_by_counterparty`, `list_documents_by_contract`, `documents_forming_balance`.`n• Фактически РІ live runtime РЅР° момент пакета СЏРІРЅРѕ реализованы: `list_documents_by_counterparty`, `bank_operations_by_counterparty`, `documents_forming_balance`.`nID`nРЎСенарий`nРЎСР°ССѓСЃ`nР§СРѕ мешает`nAQ-P0-02`npayables by counterparty`nlive, РЅРѕ СЃ ограничениями`nРЁРёСЂРѕРєРёРµ промпты РїРѕРєР° дают sparse matches.`nAQ-P0-03`nreceivables by counterparty`nlive, РЅРѕ СЃ ограничениями`nРќСѓРРЅС Р±РѕР»РµРµ точные period hints Рё anchor refinement.`nAQ-P0-04`naccount balance snapshot`nlive, РЅРѕ СЃ ограничениями`nРЎССЂРѕРєРё РїСЂРёС…РѕРґСЏС‚, РЅРѕ выпадают РґРѕ materialization.`nAQ-P0-05`nopen items by counterparty`nlive, РЅРѕ СЃ ограничениями`nРќСѓРен явный counterparty anchor для стабильного non-empty.`nAQ-P0-07`ndocuments by counterparty`nlive, РЅРѕ СЃ ограничениями`nРСЃССЊ positive cases, РЅРѕ СЏРєРѕСЂСЏ еще С…СЂСѓРїРєРёРµ.`nAQ-P0-07B`nbank ops by counterparty`nlive, РЅРѕ СЃ ограничениями`nРџРѕР·РёСРёРІ подтвержден, РЅРѕ СѓР·РєРёРµ/широкие варианты нестабильны.`nAQ-P0-01/06/08`ncontract-related scenarios`nССЂРµР±СѓРµС СЃРїРµС†. recipe`nРќРµ хватает contract-aware recipe Рё contract resolver.`nAQ-P0-09`ndocuments forming balance`nlive, РЅРѕ СЃ ограничениями`nAccount family still blocked before materialization.`n6. Какие сущности являются опорными`n• Главная структурная РѕРїРѕСЂР° - `AccountingRegister_ХозрасСРµСРЅСР№_RecordType`: через него РёРґСѓС‚ account, document, organization Рё часть business drilldown связей.`n• Из документов центральны `СписаниеСРасчетногоСчета`, `ПоступлениеНаРасчетныйСчет`, РёС… строки расшифровки платежа, Р° также `АктСверкиВзаиморасчетов`.`n• Из справочников критичен `Catalog_РРѕРіРѕРІРѕСЂСРљРѕРЅСрагенСРѕРІ`; РїСЂРё этом `Catalog_РљРѕРЅСрагенСС`, `Catalog_ОрганизаСРёРё`, `Catalog_РанковскиеССРµСР°` формально РІ triage отмечены как P1, РЅРѕ фактически обязательны для фильтров Рё resolver-логики.`n• Document journals (`ДокументыПоставщиков`, `ДокументыПокупателей`, `БанковскиеВыписки`) играют роль быстрого индексного слоя для list/drilldown сценариев.`n7. Что РјРѕР¶РЅРѕ сказать РїСЂРѕ НДС`n• Р inventory присутствуют НДС-регистры Рё связанные сущности: `AccumulationRegister_РќРСПредъявленнСР№`, `AccumulationRegister_РќРРЎРаписиКнигиПокупок`, `AccumulationRegister_РќРРЎРаписиКнигиПродаж`, документы `СчетФактураПолученный`, `СчетФактураВыданный`, `СписаниеНДС`, журнал `РегламентныеДокументыНДС`.`n• Однако РІ scenario matrix, recipe catalog Рё readiness matrix РѕРЅРё РЅРµ оформлены как отдельный runtime-домен текущего `address_query`.`n• Поэтому корректный вывод такой: НДС СѓР¶Рµ есть РІ структурной инвентаризации базы, РЅРѕ РІ текущем пакете это РЅРµ целевое продуктовое покрытие V1.`n8. Ограничения Рё СЂРёСЃРєРё`n• Часть labels Рё entity names РІ РёСЃС…РѕРґРЅРѕРј экспорте испорчена cp1251/utf8 mojibake; потребуется финальный decoding/cleanup перед production binding.`n• Без business resolvers нельзя надежно переходить РѕС РёРјРµРЅРё контрагента, РґРѕРіРѕРІРѕСЂР° или счета Рє ID.`n• Free-form query builder специально запрещен; доступ предполагается только через whitelist recipe.`n• Compound factual РІРѕРїСЂРѕСЃС‹ РїРѕРєР° только детектируются, РЅРѕ РЅРµ исполняются как multi-intent decomposition.`n• Account-семейство РїРѕРєР° РЅРµ дает стабильный поток РґРѕ materialization, хотя сырье РЅР° РІС…РѕРґРµ СѓР¶Рµ есть.`n9. Выводы РїРѕ текущему состоянию`n• РђСЂС…РёРІ СѓР¶Рµ дает хорошую картину РїРѕ 1РЎ-сущностям Рё будущему runtime.`n• Сейчас реально прорабатывается РЅРµ РІСЃСЏ база Рё РЅРµ весь бухгалтерский домен, Р° конкретный address-query слой: контрагенты, задолженность, РґРѕРіРѕРІРѕСЂС‹, документы, банковские операции, остатки/расшифровка РїРѕ счетам.`n• Самый зрелый operational блок - counterparty/document lookup.`n• Contract-specific Рё account-specific сценарии структурно РіРѕСРѕРІС, РЅРѕ требуют еще РѕРґРЅРѕРіРѕ цикла реализации Рё настройки.`n• НДС виден РІ inventory Рё может стать следующим отдельным доменом, РЅРѕ РІ данном архиве это РїРѕРєР° РЅРµ активное runtime-покрытие.`n10. Практический next step`n• Собрать отдельную матрицу: “что есть РІ inventory” vs “что заведено РІ intents/recipes” vs “что СѓР¶Рµ реально работает live”.`n• Развести домены РЅР° 3 слоя: текущий рабочий V1, design-only backlog Рё visible-inventory but not productized.`n• Отдельно сделать shortlist РїРѕ НДС/налоговым сущностям, если следующая цель - расширить покрытие Р·Р° пределы address_query.`n