Торговля и Склад · 11 мин
Как сделать сверку итогов в 1С:Розница
Как выполнить сверку итогов в 1С:Розница: тестирование и исправление, пересчёт итогов регистров, проверка остатков и типичные ошибки при расхождениях.
Сверка итогов в 1С:Розница — это процедура проверки и восстановления итоговых данных регистров, по которым программа быстро выводит остатки товаров, денежных средств и взаиморасчётов. Когда итоги «съезжают», отчёты показывают неверные остатки, документы не проводятся из-за ложного отрицательного остатка, а закрытие смены может завершаться ошибкой.
Чаще всего итоги расходятся после аварийного завершения работы, отключения электричества во время проведения документов, обменов данными с кассами, ручной корректировки движений или переноса данных из другой базы. Сама сверка выполняется штатными средствами: через пересчёт итогов в режиме предприятия, тестирование и исправление в конфигураторе либо через отчёты по остаткам.
Процедура безопасна, если выполнять её в монопольном режиме и предварительно сделать резервную копию. Ниже разобраны все способы — от простого пересчёта до диагностики сложных расхождений.
Когда итоги нужно пересчитывать: признаки проблемы
Итоги регистров — это предрассчитанные значения остатков и оборотов, которые 1С хранит отдельно от движений документов для быстрой работы отчётов. Если движения и итоги расходятся, программа начинает «врать» в самых неожиданных местах.
Типичные симптомы: отчёт «Остатки товаров» показывает одно значение, а подбор в документе — другое; продажа не проводится с сообщением о недостатке товара, хотя по отчёту он есть; валовая прибыль в отчётах скачет без объективных причин; после обмена с кассой остатки по складам различаются.
Пересчёт итогов по регистру товаров
Проверить остатки на дату документа
Запустить тестирование и исправление
Перепровести документы продаж за период
Подготовка: резервная копия и монопольный режим
Любые операции с итогами и физической структурой базы требуют, чтобы в базе не работали пользователи и фоновые задания. В файловой базе достаточно попросить всех выйти и открыть базу монопольно. В клиент-серверном варианте установите блокировку сеансов через консоль кластера или режим «Блокировка работы пользователей» в разделе «Администрирование».
Перед тестированием и исправлением обязательно сделайте копию: для файловой базы — скопируйте файл 1Cv8.1CD или выгрузите базу в dt через конфигуратор. Для серверной базы используйте штатные средства СУБД. Пересчёт итогов сам по себе безопасен, но тестирование с включёнными режимами исправления может изменить данные необратимо.
Способ 1: пересчёт итогов через «Администрирование»
Самый простой и безопасный способ — штатный пересчёт итогов в режиме предприятия. Откройте раздел «Администрирование» → «Обслуживание» → «Результативность» (в ряде версий — «Настройка параметров системы» → «Управление итогами»). Там доступны команды пересчёта итогов по регистрам накопления за выбранный период.
Выберите регистры, по которым есть расхождения (обычно «Товары на складах», «Денежные средства», «Расчёты с клиентами»), укажите период с даты, когда появилась проблема, и запустите пересчёт. Программа заново рассчитает итоговые значения по фактическим движениям документов.
После завершения сформируйте отчёт по остаткам и сравните с данными до пересчёта. Если значения выровнялись и документы проводятся — проблема решена. Если расхождение осталось, причина глубже: в самих движениях документов, и нужен следующий способ.
- 1Завершите работу всех пользователей и фоновых заданий
- 2Откройте Администрирование → Обслуживание → Управление итогами
- 3Выберите регистры с расхождениями и период пересчёта
- 4Запустите пересчёт и дождитесь завершения
- 5Сформируйте отчёт по остаткам и сравните с ожидаемыми значениями
Способ 2: тестирование и исправление в конфигураторе
Когда пересчёт итогов не помогает или база пережила аварийное завершение, используется «Тестирование и исправление» — конфигуратор, меню «Администрирование». Для сверки итогов важны два режима: «Реиндексация таблиц» и «Проверка логической целостности информационной базы», а также опция пересчёта итогов, если она предлагается отдельно.
Запускайте проверку только в монопольном режиме. На больших базах процедура может занять от десятков минут до нескольких часов — планируйте её на нерабочее время. Прерывать процесс нельзя: это рискует усугубить повреждение таблиц.
После завершения конфигуратор выведет протокол с перечнем обнаруженных и исправленных ошибок. Сохраните его — если ошибки повторяются после каждого исправления, это признак аппаратной проблемы с диском или сетью, и простое исправление будет лишь временной мерой.
Проверка ссылочной целостности
Режим «Проверка ссылочной целостности» нужен, когда в движениях встречаются битые ссылки — объекты, удалённые нештатным способом. Для сверки итогов он вторичен, но если отчёты показывают строки с «Объект не найден», включите и его. Вариант исправления выбирайте осмотрительно: «Очищать ссылки» безопаснее, чем «Удалять объект».
Способ 3: сверка через отчёты и перепроведение документов
Если итоги технически целы, но цифры не сходятся с реальностью, проблема в данных, а не в структуре. Постройте отчёт «Остатки товаров на складах» с детализацией до регистратора и найдите документы, дающие подозрительные движения: непроведённые чеки, задвоенные поступления, ручные операции.
Часто помогает перепроведение документов за проблемный период: «Администрирование» → «Обслуживание» → «Проведение документов». Выберите виды документов (чеки ККМ, поступления, перемещения) и период. Перепроведение заново сформирует движения и обновит итоги по фактическим данным документов.
Для сверки кассовых итогов сравните отчёт «Денежные средства» с Z-отчётами касс за смену. Расхождение обычно означает незагруженные чеки после обмена или чеки, проведённые по другой кассе. Проверьте журнал чеков ККМ на предмет документов с ошибками загрузки.
Сравнение способов сверки
Быстро и безопасно, подходит при устаревших итогах. Не исправляет повреждённые таблицы.
Исправляет физические и логические повреждения базы. Требует монопольного режима и много времени.
Устраняет ошибки в движениях после обменов и ручных правок. Не помогает при повреждении файла базы.
Частые причины расхождения итогов
Аварийное завершение — главный источник: отключение питания, разрыв сети при клиент-серверной работе, принудительное закрытие процесса. Транзакция записывается частично, и итоги перестают соответствовать движениям.
Вторая группа причин — обмены: выгрузка продаж с касс, синхронизация с интернет-магазином, перенос из другой конфигурации. Если обмен завершился с ошибкой, часть документов загружена, а часть нет, и итоги по складам расходятся. Третья группа — ручные правки: корректировка движений документа напрямую, удаление документов без контроля ссылок, изменение даты запрета редактирования и правка старых периодов.
Как проверить, что сверка прошла успешно
После любого способа сверки выполните контрольную проверку. Сформируйте отчёт «Остатки товаров» на текущую дату и на конец прошлого месяца, сравните с данными инвентаризации или с прежними значениями, если они были достоверны. Проведите тестовую продажу по товару, который раньше «не проводился».
Для кассовой части сверьте итоги по денежным средствам с кассовой книгой и эквайринговыми отчётами. Если все контрольные точки сошлись — сверка завершена. Если расхождения воспроизводятся, причина в данных или в обменах, и нужен анализ конкретных документов.
Как проверить результат
Значения совпадают с ожидаемыми и не меняются при повторном формировании
Остатки скачут при каждом запуске отчёта
Документ проводится без сообщений о недостатке товара
Ошибка недостатка при видимом положительном остатке
Ошибок не обнаружено или все исправлены и не повторяются
Одни и те же ошибки появляются после каждого запуска
Что важно запомнить
Начинайте с пересчёта итогов в режиме предприятия — это безопасно и решает большинство случаев. Тестирование и исправление — только с копией и в монопольном режиме. Если цифры расходятся из-за данных, ищите проблемные документы и обмены, а не правьте движения вручную.
Частые вопросы
Чем пересчёт итогов отличается от тестирования и исправления?
Пересчёт итогов заново рассчитывает итоговые значения регистров по существующим движениям — он не трогает сами данные и работает быстро. Тестирование и исправление проверяет физическую и логическую целостность всей базы: таблицы, индексы, ссылки. Это тяжёлая процедура, которая нужна при повреждениях файла базы, а не при простом расхождении цифр.
Можно ли делать сверку итогов, пока пользователи работают?
Пересчёт итогов в режиме предприятия технически возможен при работающих пользователях, но результат может быть искажён параллельными проведениями. Тестирование и исправление требует строгого монопольного доступа — программа просто не запустится иначе. Оптимально выполнять любые сервисные процедуры в нерабочее время.
Почему после пересчёта итогов расхождение появляется снова?
Значит, источник проблемы продолжает работать: падающий обмен с кассами, нестабильный диск или сеть, регламентные задания с ошибками, пользователи, правящие движения вручную. Пересчёт устраняет симптом, а не причину. Проверьте журнал регистрации на ошибки обменов и состояние оборудования, на котором размещена база.
Опасно ли перепроводить документы за прошлые периоды?
Да, если период закрыт. Перепроведение изменит себестоимость, валовую прибыль и взаиморасчёты прошлых месяцев, что может разойтись со сданной отчётностью. Перед перепроведением зафиксируйте ключевые показатели периода отчётами, а после — сравните. Если период закрыт, безопаснее исправлять данные текущей датой корректировочными документами.
Что делать, если тестирование и исправление зависло?
На больших базах проверка может идти часами без видимого прогресса — это не обязательно зависание. Проверьте активность процесса и диска. Если процесс действительно не отвечает длительное время, завершение работы приведёт к откату на резервную копию: восстановите базу из копии и попробуйте запускать проверку по отдельным режимам, а не все сразу. Повторные зависания в одном месте указывают на серьёзное повреждение таблицы — здесь может потребоваться восстановление через выгрузку-загрузку в dt или помощь специалиста.
Нужно ли сверять итоги регулярно в профилактических целях?
Регулярный пересчёт итогов не требуется — механизм надёжен при штатной работе. Разумная профилактика: контроль остатков через отчёты при закрытии месяца, мониторинг ошибок обменов с кассами и журнала регистрации, регулярные резервные копии. Тестирование и исправление запускайте только по факту проблем или после аварийных завершений.