# mapping_1c_odata_v0_1 ## Priority Mapping | 1C OData entity set | Canonical entity | Mapping status | Notes | |---|---|---|---| | `AccountingRegister_Хозрасчетный` | `Posting` | `derivable` | содержит `Recorder`, используется как мост к документу | | `AccountingRegister_Хозрасчетный_RecordType` | `Posting` | `direct` | есть `AccountDr_Key`, `AccountCr_Key`, `Организация_Key`, `Recorder` | | `ChartOfAccounts_Хозрасчетный` | `Account` | `direct` | читается, есть ключи и иерархия (`Parent_Key`) | | `ChartOfCharacteristicTypes_ВидыСубконтоХозрасчетные` | `SubcontoType` | `direct` | сущность доступна, ключи читаются | | `Catalog_Контрагенты` | `Counterparty` | `direct` | ключи и ссылочные поля доступны | | `Catalog_ДоговорыКонтрагентов` | `Contract` | `direct` | есть `Owner_Key`, `Организация_Key` | | `Catalog_Организации` | `Organization` | `direct` | стабильное чтение, есть ссылочные поля | | `Catalog_БанковскиеСчета` | `BankAccount` | `direct` | есть связи `Owner`, `Банк_Key`, `ВалютаДенежныхСредств_Key` | | `Catalog_Валюты` | `Currency` | `direct` | есть в metadata (в probe не был целевым объектом) | | `Catalog_Номенклатура` | `Item` | `direct` | есть в metadata (в probe не был целевым объектом) | | `Document_РеализацияТоваровУслуг` | `Document(type=sales)` | `direct` | ключевые связи на контрагента, договор, счета | | `Document_ПоступлениеТоваровУслуг` | `Document(type=goods_receipt)` | `direct` | ключевые связи подтверждены | | `Document_СписаниеСРасчетногоСчета` | `Document(type=bank_out)` | `direct` | есть связи на bank/account/counterparty | | `Document_ПоступлениеНаРасчетныйСчет` | `Document(type=bank_in)` | `direct` | есть связи на bank/account/counterparty | | `Document_ОперацияБух` | `Document(type=manual_entry)` | `direct` | связана с организацией и ответственным | ## Table Parts Mapping | Pattern | Canonical target | Status | |---|---|---| | `Document_*_Товары` | `DocumentLine` / `ItemLine` | `direct` | | `Document_*_Услуги` | `DocumentLine` / `ServiceLine` | `direct` | | `Document_*_Оплата` | `PaymentLine` | `direct` | | `Document_*_СчетаРасчетов` | `SettlementLine` | `direct` | ## Register Families Mapping | Pattern | Canonical target | Strategy | |---|---|---| | `AccumulationRegister_*` | `RegisterMovement` | selective include by business scenarios | | `InformationRegister_*` | `ReferenceFact` / `OperationalAttribute` | include only when chain evidence requires | ## Mapping Constraints 1. Один источник не создает независимые факты `Posting` и `RegisterMovement` без fixed precedence. 2. Для chain-level reasoning сначала используем `Document + AccountingRegister_Хозрасчетный_RecordType`. 3. `InformationRegister_*` подключаются инкрементально по KPI-сценариям.