What problem does it solve? Designing 1C:Enterprise registers incorrectly leads to slow balance reads, write contention, and unmaintainable metadata. This Skill guides the full register design process — choosing the register class, splitting fields into dimensions, resources, and attributes, and deciding periodicity, totals separation, and write modes — using the Unica MCP toolchain and 1C development standards. ## Core Features & Use Cases - Register class selection: Chooses between information, accumulation (Balances or Turnovers), accounting, and calculation registers based on the accounting subject. - Dimension/resource/attribute split: Validates that every dimension of a Balances register is meaningful on both receipt and expense, and that resources hold only aggregatable values. - Read/write path analysis: Locates virtual table reads and bulk writes with unica.code.search and unica.dcs.info, then decides totals separation and slice totals against real usage per standards std733, std664, and std708. - Use Case: When adding a stock balances register, the Skill inspects neighbouring registers with unica.meta.info, creates the register with unica.meta.add, verifies it with unica.code.diagnostics, and checks the review checklist covering DenyIncompleteValues, recorder independence, and role restrictions. ## Quick Start Ask the assistant to design a new accumulation register for warehouse stock balances in the current 1C project using the register-design skill.