Учебная сверка, все реквизиты и операции вымышлены.
Период: 01.10.2026-08.10.2026 включительно. Счёт DEMO-001, валюта RUB.
CSV: UTF-8 с BOM, разделитель точка с запятой. amount: положительный приход, отрицательный расход, значения в рублях; точка как десятичный разделитель.
Исходники: bank-demo.csv и onec-demo.csv, это учебные упрощённые форматы, а не универсальный экспорт любой конфигурации 1С.
Ключ кандидата: account + currency + counterparty_id + document + kind. Сумма и дата проверяются отдельно, идентификаторы операций разных систем не приравниваются.
Сначала проверяется повтор operation_id внутри каждого источника. У B07/B08 один BNK007 и все реквизиты совпадают. Только в этом учебном эталоне подтверждено: B08 является повтором строки экспорта. Реальный дубль требует проверки бухгалтером.
Сдвиг даты на один день помечается расхождением, не молчаливым совпадением. Совпадение суммы само по себе недостаточно.
Контроль банка: начальный остаток 100000, конечный по учебной выписке 134500. Уникальные операции дают +34500. Сумма сырых строк +24500 отличается из-за повторной строки -10000.
Контроль 1С: начальный остаток 100000, конечный по учебной выгрузке 126500, оборот +26500.
Разница банка и 1С после подтверждения повторной строки: +8000 = -500 (2002) -2500 (F001) +11000 (2007).
Строки B08 сохраняются в отчёте, исходники не редактируются. Не скрывать расхождения подбором ключа.
Ожидаемый отчёт: expected-reconciliation.csv. В нём ноль при отсутствующей паре используется только для вычисления разницы; status явно показывает отсутствие строки.
Вопросы бухгалтеру: questions.txt.
Это редакционный эталон, проверенный расчётом при подготовке статьи, не результат запуска Искры или подключения к 1С.
