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