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