К статье
Практический материал

Торговля и Склад · 11 мин

Как сделать сверку итогов в 1С:Розница

Как выполнить сверку итогов в 1С:Розница: тестирование и исправление, пересчёт итогов регистров, проверка остатков и типичные ошибки при расхождениях.

Сверка итогов в 1С:Розница — это процедура проверки и восстановления итоговых данных регистров, по которым программа быстро выводит остатки товаров, денежных средств и взаиморасчётов. Когда итоги «съезжают», отчёты показывают неверные остатки, документы не проводятся из-за ложного отрицательного остатка, а закрытие смены может завершаться ошибкой.

Чаще всего итоги расходятся после аварийного завершения работы, отключения электричества во время проведения документов, обменов данными с кассами, ручной корректировки движений или переноса данных из другой базы. Сама сверка выполняется штатными средствами: через пересчёт итогов в режиме предприятия, тестирование и исправление в конфигураторе либо через отчёты по остаткам.

Процедура безопасна, если выполнять её в монопольном режиме и предварительно сделать резервную копию. Ниже разобраны все способы — от простого пересчёта до диагностики сложных расхождений.

Когда итоги нужно пересчитывать: признаки проблемы

Итоги регистров — это предрассчитанные значения остатков и оборотов, которые 1С хранит отдельно от движений документов для быстрой работы отчётов. Если движения и итоги расходятся, программа начинает «врать» в самых неожиданных местах.

Типичные симптомы: отчёт «Остатки товаров» показывает одно значение, а подбор в документе — другое; продажа не проводится с сообщением о недостатке товара, хотя по отчёту он есть; валовая прибыль в отчётах скачет без объективных причин; после обмена с кассой остатки по складам различаются.

Отчёт и подбор расходятсяИтоги регистра устарели или повреждены

Пересчёт итогов по регистру товаров

Ошибка «недостаточно товара» при наличии остаткаОтрицательный или потерянный итог

Проверить остатки на дату документа

Расхождения появились после сбоя питанияТранзакция записана не полностью

Запустить тестирование и исправление

Проблема после обмена с кассойДокументы загружены, итоги не обновлены

Перепровести документы продаж за период

Подготовка: резервная копия и монопольный режим

Любые операции с итогами и физической структурой базы требуют, чтобы в базе не работали пользователи и фоновые задания. В файловой базе достаточно попросить всех выйти и открыть базу монопольно. В клиент-серверном варианте установите блокировку сеансов через консоль кластера или режим «Блокировка работы пользователей» в разделе «Администрирование».

Перед тестированием и исправлением обязательно сделайте копию: для файловой базы — скопируйте файл 1Cv8.1CD или выгрузите базу в dt через конфигуратор. Для серверной базы используйте штатные средства СУБД. Пересчёт итогов сам по себе безопасен, но тестирование с включёнными режимами исправления может изменить данные необратимо.

Способ 1: пересчёт итогов через «Администрирование»

Самый простой и безопасный способ — штатный пересчёт итогов в режиме предприятия. Откройте раздел «Администрирование» → «Обслуживание» → «Результативность» (в ряде версий — «Настройка параметров системы» → «Управление итогами»). Там доступны команды пересчёта итогов по регистрам накопления за выбранный период.

Выберите регистры, по которым есть расхождения (обычно «Товары на складах», «Денежные средства», «Расчёты с клиентами»), укажите период с даты, когда появилась проблема, и запустите пересчёт. Программа заново рассчитает итоговые значения по фактическим движениям документов.

После завершения сформируйте отчёт по остаткам и сравните с данными до пересчёта. Если значения выровнялись и документы проводятся — проблема решена. Если расхождение осталось, причина глубже: в самих движениях документов, и нужен следующий способ.

Пересчёт итогов в режиме предприятия
  1. 1
    Завершите работу всех пользователей и фоновых заданий
  2. 2
    Откройте Администрирование → Обслуживание → Управление итогами
  3. 3
    Выберите регистры с расхождениями и период пересчёта
  4. 4
    Запустите пересчёт и дождитесь завершения
  5. 5
    Сформируйте отчёт по остаткам и сравните с ожидаемыми значениями

Способ 2: тестирование и исправление в конфигураторе

Когда пересчёт итогов не помогает или база пережила аварийное завершение, используется «Тестирование и исправление» — конфигуратор, меню «Администрирование». Для сверки итогов важны два режима: «Реиндексация таблиц» и «Проверка логической целостности информационной базы», а также опция пересчёта итогов, если она предлагается отдельно.

Запускайте проверку только в монопольном режиме. На больших базах процедура может занять от десятков минут до нескольких часов — планируйте её на нерабочее время. Прерывать процесс нельзя: это рискует усугубить повреждение таблиц.

После завершения конфигуратор выведет протокол с перечнем обнаруженных и исправленных ошибок. Сохраните его — если ошибки повторяются после каждого исправления, это признак аппаратной проблемы с диском или сетью, и простое исправление будет лишь временной мерой.

Проверка ссылочной целостности

Режим «Проверка ссылочной целостности» нужен, когда в движениях встречаются битые ссылки — объекты, удалённые нештатным способом. Для сверки итогов он вторичен, но если отчёты показывают строки с «Объект не найден», включите и его. Вариант исправления выбирайте осмотрительно: «Очищать ссылки» безопаснее, чем «Удалять объект».

Способ 3: сверка через отчёты и перепроведение документов

Если итоги технически целы, но цифры не сходятся с реальностью, проблема в данных, а не в структуре. Постройте отчёт «Остатки товаров на складах» с детализацией до регистратора и найдите документы, дающие подозрительные движения: непроведённые чеки, задвоенные поступления, ручные операции.

Часто помогает перепроведение документов за проблемный период: «Администрирование» → «Обслуживание» → «Проведение документов». Выберите виды документов (чеки ККМ, поступления, перемещения) и период. Перепроведение заново сформирует движения и обновит итоги по фактическим данным документов.

Для сверки кассовых итогов сравните отчёт «Денежные средства» с Z-отчётами касс за смену. Расхождение обычно означает незагруженные чеки после обмена или чеки, проведённые по другой кассе. Проверьте журнал чеков ККМ на предмет документов с ошибками загрузки.

Сравнение способов сверки

Пересчёт итогов в режиме предприятия

Быстро и безопасно, подходит при устаревших итогах. Не исправляет повреждённые таблицы.

Тестирование и исправление

Исправляет физические и логические повреждения базы. Требует монопольного режима и много времени.

Перепроведение документов

Устраняет ошибки в движениях после обменов и ручных правок. Не помогает при повреждении файла базы.

Частые причины расхождения итогов

Аварийное завершение — главный источник: отключение питания, разрыв сети при клиент-серверной работе, принудительное закрытие процесса. Транзакция записывается частично, и итоги перестают соответствовать движениям.

Вторая группа причин — обмены: выгрузка продаж с касс, синхронизация с интернет-магазином, перенос из другой конфигурации. Если обмен завершился с ошибкой, часть документов загружена, а часть нет, и итоги по складам расходятся. Третья группа — ручные правки: корректировка движений документа напрямую, удаление документов без контроля ссылок, изменение даты запрета редактирования и правка старых периодов.

Типичные ошибки
01
Запуск тестирования без резервной копии — при сбое в процессе база может остаться повреждённой без возможности отката
02
Прерывание пересчёта итогов кнопкой «Отмена» или закрытием программы — итоги остаются в промежуточном состоянии
03
Перепроведение документов за закрытый период без анализа — меняются себестоимость и финансовый результат прошлых месяцев
04
Исправление расхождений ручной корректировкой движений вместо поиска причины — проблема возвращается после следующего обмена

Как проверить, что сверка прошла успешно

После любого способа сверки выполните контрольную проверку. Сформируйте отчёт «Остатки товаров» на текущую дату и на конец прошлого месяца, сравните с данными инвентаризации или с прежними значениями, если они были достоверны. Проведите тестовую продажу по товару, который раньше «не проводился».

Для кассовой части сверьте итоги по денежным средствам с кассовой книгой и эквайринговыми отчётами. Если все контрольные точки сошлись — сверка завершена. Если расхождения воспроизводятся, причина в данных или в обменах, и нужен анализ конкретных документов.

Контрольные точки

Как проверить результат

Отчёт по остаткам до и после пересчёта
Норма

Значения совпадают с ожидаемыми и не меняются при повторном формировании

Тревожный признак

Остатки скачут при каждом запуске отчёта

Проведение документа продажи
Норма

Документ проводится без сообщений о недостатке товара

Тревожный признак

Ошибка недостатка при видимом положительном остатке

Протокол тестирования и исправления
Норма

Ошибок не обнаружено или все исправлены и не повторяются

Тревожный признак

Одни и те же ошибки появляются после каждого запуска

Итог

Что важно запомнить

Начинайте с пересчёта итогов в режиме предприятия — это безопасно и решает большинство случаев. Тестирование и исправление — только с копией и в монопольном режиме. Если цифры расходятся из-за данных, ищите проблемные документы и обмены, а не правьте движения вручную.

Частые вопросы

Чем пересчёт итогов отличается от тестирования и исправления?

Пересчёт итогов заново рассчитывает итоговые значения регистров по существующим движениям — он не трогает сами данные и работает быстро. Тестирование и исправление проверяет физическую и логическую целостность всей базы: таблицы, индексы, ссылки. Это тяжёлая процедура, которая нужна при повреждениях файла базы, а не при простом расхождении цифр.

Можно ли делать сверку итогов, пока пользователи работают?

Пересчёт итогов в режиме предприятия технически возможен при работающих пользователях, но результат может быть искажён параллельными проведениями. Тестирование и исправление требует строгого монопольного доступа — программа просто не запустится иначе. Оптимально выполнять любые сервисные процедуры в нерабочее время.

Почему после пересчёта итогов расхождение появляется снова?

Значит, источник проблемы продолжает работать: падающий обмен с кассами, нестабильный диск или сеть, регламентные задания с ошибками, пользователи, правящие движения вручную. Пересчёт устраняет симптом, а не причину. Проверьте журнал регистрации на ошибки обменов и состояние оборудования, на котором размещена база.

Опасно ли перепроводить документы за прошлые периоды?

Да, если период закрыт. Перепроведение изменит себестоимость, валовую прибыль и взаиморасчёты прошлых месяцев, что может разойтись со сданной отчётностью. Перед перепроведением зафиксируйте ключевые показатели периода отчётами, а после — сравните. Если период закрыт, безопаснее исправлять данные текущей датой корректировочными документами.

Что делать, если тестирование и исправление зависло?

На больших базах проверка может идти часами без видимого прогресса — это не обязательно зависание. Проверьте активность процесса и диска. Если процесс действительно не отвечает длительное время, завершение работы приведёт к откату на резервную копию: восстановите базу из копии и попробуйте запускать проверку по отдельным режимам, а не все сразу. Повторные зависания в одном месте указывают на серьёзное повреждение таблицы — здесь может потребоваться восстановление через выгрузку-загрузку в dt или помощь специалиста.

Нужно ли сверять итоги регулярно в профилактических целях?

Регулярный пересчёт итогов не требуется — механизм надёжен при штатной работе. Разумная профилактика: контроль остатков через отчёты при закрытии месяца, мониторинг ошибок обменов с кассами и журнала регистрации, регулярные резервные копии. Тестирование и исправление запускайте только по факту проблем или после аварийных завершений.