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