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

Администрирование · 11 мин

Как сделать сверку итогов в 1С

Как выполнить сверку итогов в 1С: тестирование и исправление, пересчёт итогов регистров, проверка оборотно-сальдовой ведомости и исправление расхождений.

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

Итоги в 1С хранятся отдельно от сами́х движений документов — в специальных служебных таблицах. Это ускоряет построение отчётов, но создаёт риск рассинхронизации: записи движений есть, а итоговые значения устарели или повреждены. Признаки проблемы — отчёт по остаткам не совпадает с карточкой счёта, отрицательные остатки на складе при фактически проведённых поступлениях, ошибки «нарушена последовательность».

Работа ведётся в два этапа: сначала диагностика (понять, где именно расхождение), затем восстановление (пересчёт итогов, тестирование и исправление, перепроведение документов). Ниже разобраны оба этапа с конкретными действиями для файловых и клиент-серверных баз.

Когда нужна сверка итогов и как распознать расхождение

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

Типичные симптомы рассинхронизации итогов:

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

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

Документ не проводится по остаткамИтоги регистра накопления устарели

Проверить остатки на дату документа двумя разными отчётами

Ошибка после обмена даннымиРассинхронизация после загрузки

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

Медленные отчёты после сбояВозможно повреждение таблиц

Запустить тестирование в режиме проверки без исправления

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

Любые операции по исправлению итогов изменяют служебные таблицы базы. Ошибка или прерывание процесса может повредить данные, поэтому резервная копия обязательна. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытой программе либо выполнить выгрузку через «Администрирование → Выгрузить информационную базу». Для клиент-серверной базы используйте штатные средства СУБД или выгрузку в dt.

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

Пересчёт итогов через «Тестирование и исправление»

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

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

Порядок пересчёта итогов
  1. 1
    Сделайте резервную копию базы и завершите все сеансы пользователей
  2. 2
    Откройте базу в конфигураторе монопольно
  3. 3
    Выберите «Администрирование → Тестирование и исправление»
  4. 4
    Отметьте «Пересчёт итогов», при необходимости — «Реиндексация таблиц»
  5. 5
    Сначала запустите режим «Тестирование» и изучите протокол ошибок
  6. 6
    Затем запустите режим «Тестирование и исправление» и дождитесь завершения
  7. 7
    Проверьте отчёты: оборотку и остатки по проблемным регистрам

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

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

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

Проверка результата: как убедиться, что итоги сошлись

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

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

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

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

Оборотка против карточки счёта
Норма

Сальдо и обороты совпадают до копейки

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

Разница на одну и ту же сумму в разных отчётах

Остатки склада
Норма

Нет отрицательных остатков, два отчёта дают одинаковые цифры

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

Минус по позициям с проведёнными поступлениями

Закрытые периоды
Норма

Итоги прошлых периодов не изменились

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

Сальдо закрытого квартала «поплыло»

Проведение новых документов
Норма

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

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

Сообщения о нехватке товара при его наличии

Типичные ошибки при сверке итогов

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

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

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

Маршрут решения

Как выбрать действие

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

Ограничения и когда нужен специалист

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

К специалисту по администрированию 1С стоит обратиться, если протокол тестирования показывает ошибки физической целостности файла базы, если база не открывается после сбоя, если расхождения возникают регулярно без видимой причины (возможна проблема с оборудованием или СУБД) или если требуется сверка большой клиент-серверной базы без длительной остановки работы пользователей.

Итог

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

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

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

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

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

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

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

Сколько времени занимает тестирование и исправление?

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

Что делать, если после пересчёта итогов отчёты всё равно не сходятся?

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

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

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

Опасен ли пункт «Проверка логической целостности» в режиме исправления?

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