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

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

Точка актуальности в 1С 7: что это и как с ней работать

Что такое точка актуальности в 1С 7.7, где она хранится, как сдвинуть её вручную и программно, какие ошибки вызывает устаревшая ТА и как их исправить.

Точка актуальности (ТА) в 1С:Предприятии 7.7 — это граница, до которой данные оперативного учёта считаются достоверными. Все документы, проведённые до точки актуальности, участвуют в расчёте оперативных итогов: остатков товаров, взаиморасчётов, складских запасов. Документы, проведённые после ТА, хранятся в базе, но их движения в итогах не учтены — и отчёты по остаткам покажут устаревшую картину.

Механизм введён для ускорения работы: системе не нужно пересчитывать итоги по всей истории базы при каждом проведении документа. Достаточно вести актуальные итоги от ТА вперёд и хранить «свёрнутые» значения на момент ТА. Платой за это является риск рассинхронизации: если точка актуальности «отстала», пользователи видят неправильные остатки.

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

Как устроена точка актуальности технически

Физически значение ТА хранится в служебном файле базы данных (в DBF-формате — в таблице итогов регистров, в SQL-версии — в соответствующих системных таблицах). ТА состоит не только из даты: это полный момент времени, включающий дату, время и ссылку на конкретный документ. Два документа с одинаковыми датой и временем различаются по позиции, и ТА фиксируется точно на одном из них.

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

Где посмотреть текущее значение ТА

Быстрее всего узнать текущую точку актуальности через меню «Операции» → «Управление оперативными итогами». В открывшемся диалоге в поле «Точка актуальности» будет указана дата и документ, на котором она установлена. Там же виден список последних проведённых документов.

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

1c
ДатаТА = ПолучитьДатуТА();
ВремяТА = ПолучитьВремяТА();
ДокТА = ПолучитьДокументТА();
Сообщить("ТА: " + ДатаТА + " " + ВремяТА + " " + ДокТА);

Признаки того, что точка актуальности устарела

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

Второй признак — сообщения системы при попытке провести документ: «Документ проводится после точки актуальности» или предупреждения о неоперативном проведении. Третий косвенный маркер — дата ТА заметно отстаёт от текущей даты при активной работе в базе.

Отчёт показывает старые остаткиИтоги не пересчитаны

Сравнить дату ТА с датой последних проведённых документов

Предупреждение при проведенииДокумент идёт раньше ТА

Проверить дату документа и текущую ТА

Отрицательные остаткиПриход позже ТА, расход раньше

Перепровести документы и сдвинуть ТА

ТА отстаёт на дни или неделиМассовое проведение задним числом

Выполнить актуализацию итогов

Как сдвинуть точку актуальности вручную

Стандартный способ — меню «Операции» → «Управление оперативными итогами». В диалоге есть кнопка установки ТА на текущий момент (в типовых конфигурациях она может называться «Установить ТА» или предлагать выбор документа). Система последовательно пересчитает итоги по всем документам от старой ТА до новой позиции.

Важно понимать: сама по себе установка ТА не перепроводит документы — она пересчитывает итоги по уже существующим движениям. Если документы проведены с ошибками или не проведены вовсе, сначала нужно привести в порядок сами документы (групповое перепроведение за период), и только потом сдвигать ТА.

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

Порядок актуализации итогов
  1. 1
    Сделать резервную копию базы (каталог базы целиком или выгрузку)
  2. 2
    Попросить пользователей выйти, зайти в монопольном режиме
  3. 3
    Перепровести документы за проблемный период (групповое проведение)
  4. 4
    Открыть «Операции» → «Управление оперативными итогами»
  5. 5
    Установить ТА на текущий момент и дождаться пересчёта
  6. 6
    Сформировать отчёт по остаткам и сверить с ожидаемыми значениями

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

Во встроенном языке 1С 7.7 за установку ТА отвечает метод УстановитьТА() с указанием момента времени. В типовых конфигурациях чаще используются обёртки в глобальном модуле, которые учитывают особенности конкретной конфигурации. При доработках важно не устанавливать ТА внутри транзакции проведения документа — это типичная причина блокировок и ошибок.

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

Типичные ошибки и риски при работе с ТА

Самая распространённая ошибка — попытка «вылечить» неправильные остатки только установкой ТА, без перепроведения документов. Если в цепочке документов есть непроведённые или проведённые с ошибками, итоги после актуализации останутся неверными, просто считаться будут от новой точки.

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

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

Проверка результата и регламентная работа

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

Чтобы проблема не возникала регулярно, договоритесь о правилах: документы задним числом проводятся только ответственным сотрудником, после чего сразу выполняется актуализация ТА; ежедневно или еженедельно контролируется отставание ТА от текущей даты. В базах с большим документооборотом имеет смысл автоматизировать этот контроль обработкой.

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

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

Дата ТА в «Управлении оперативными итогами»
Норма

Совпадает с текущим моментом или последним документом

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

Отстаёт на дни при активной работе

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

Остатки совпадают с фактическими данными

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

Есть необъяснимые минусы или завышенные остатки

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

Проводится оперативно без предупреждений

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

Сообщение о проведении после ТА

Тестирование и исправление ИБ
Норма

Ошибок итогов не обнаружено

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

Сообщения о расхождении итогов с движениями

Итог

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

Точка актуальности — граница посчитанных оперативных итогов в 1С 7.7. Устаревшая ТА даёт неверные остатки. Порядок исправления: резервная копия → перепроведение документов → установка ТА → проверка отчётом. Работать с ТА лучше в монопольном режиме.

Частые вопросы о точке актуальности

Можно ли вообще отключить точку актуальности в 1С 7.7?

Нет, ТА — неотъемлемая часть механизма оперативного учёта. Можно лишь не использовать оперативное проведение для отдельных видов документов (настроить в конфигураторе), тогда они не будут сдвигать ТА, но и не попадут в оперативные итоги до пересчёта.

Почему ТА постоянно «отстаёт», хотя никто не проводит задним числом?

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

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

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

Опасно ли сдвигать ТА в рабочее время?

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

Как узнать, какой документ «мешает» актуальности остатков?

Откройте «Управление оперативными итогами» и посмотрите документы сразу после ТА. Затем сформируйте регистрационный отчёт или журнал за этот период и проверьте, все ли документы проведены и корректны ли их даты. Часто проблему создаёт один непроведённый или «разнесённый» по времени документ.

Есть ли точка актуальности в 1С 8?

Нет, в 1С:Предприятии 8 механизм заменён на итоги регистров накопления с хранением по периодам и понятие «последовательность документов». Принцип похож — граница актуальных данных, — но реализация и инструменты управления другие.