Отчёт в 1С показывает старые цифры: как заставить его пересчитаться
Содержание
Чтобы обновить отчёт в 1С 8.3, нажмите кнопку «Сформировать» в шапке открытого отчёта. Отчёты в управляемом интерфейсе сами не пересчитываются: они показывают данные на момент последнего формирования. Если после нажатия цифры остались прежними, проблема не в отчёте, а в данных: документ не проведён, месяц не закрыт заново, стоит фильтр или устарели итоги регистров.
Способов обновить отчёт в 1С несколько, и выбирают их по симптому. Кнопка «Сформировать» помогает, когда отчёт просто открыт давно. Сброс настроек — когда в отчёте «пропали» строки. Перепроведение и закрытие месяца — когда изменили документы задним числом. Пересчёт итогов и очистка кэша — когда данные расходятся без видимой причины.
Почему данные в отчёте 1С неактуальны
Отчёт ничего не хранит сам. Он читает регистры, а регистры заполняют документы при проведении. Поэтому любая «неактуальность» сводится к одной из причин:
- 🕐 Отчёт сформирован раньше, чем внесли изменения. Форма висит открытой с утра, коллега за это время провёл десяток документов.
- 📄 Документ записан, но не проведён. Записанный документ виден в журнале, но движений по регистрам не делает и в отчёт не попадает.
- 🔁 Изменения внесены задним числом. Поправили поступление за прошлый месяц, а себестоимость, амортизация и финансовый результат рассчитаны регламентными операциями по старым данным.
- 🔍 В настройках отчёта стоит отбор. Фильтр по организации, складу или контрагенту остался от прошлого раза и сохранился в варианте.
- 📅 Неверный период. Конец периода стоит на вчерашней дате, а документ проведён сегодня.
- 🔄 Данные ещё не пришли из другой базы. Если документы вводят в торговой программе, а отчёт смотрят в бухгалтерии, без синхронизации их там нет.
- 🧮 Сбились итоги регистров. Редкий случай, обычно после аварийного завершения или сбоя при обновлении. Тогда разные отчёты по одному счёту показывают разные цифры.
Как обновить отчет в 1С через интерфейс
Кнопка «Сформировать»
Открытый отчёт в 1С 8.3 обновляется вручную:
- Перейдите на вкладку с отчётом.
- Проверьте период в шапке.
- Нажмите «Сформировать».
Если вы меняли отбор или период, но ещё не нажали кнопку, табличная часть отчёта бледнеет, а сверху появляется подсказка вида Отчет не сформирован. Нажмите "Сформировать" для получения отчета. Старые цифры на экране в этот момент уже не соответствуют настройкам.
Тяжёлые отчёты в типовых конфигурациях формируются в фоне. Пока крутится индикатор, можно работать в других окнах. Повторно нажимать «Сформировать» не нужно: второй запуск просто перезапустит расчёт.
Переоткрыть отчёт с нуля
Если отчёт вёл себя странно после смены варианта или пользователя, закройте вкладку и откройте его заново из раздела. Форма прочитает сохранённые настройки и сформируется по ним. Это быстрее, чем искать, какой отбор сработал.
Обновление списков рядом с отчётом
Журналы документов и списки справочников обновляются автоматически при записи объекта в этом же сеансе. Изменения из чужих сеансов подтягиваются при повторном открытии формы или командой «Обновить» в меню «Еще» списка.
Настройки отчёта, из-за которых он не обновляется
Чаще всего «отчёт не обновился» означает, что он обновился, но по суженной выборке. Проверьте по порядку:
- Период. Начало и конец. Для оборотно-сальдовой ведомости за текущий месяц конец периода должен быть не раньше даты последнего документа.
- Организация. В базах с несколькими организациями отчёт часто открывается по одной из них.
- Отборы. Откройте «Настройки» (или «Показать настройки» в шапке) и посмотрите вкладку отборов. Снимите лишние флажки.
- Вариант отчёта. Сохранённый вариант может содержать фильтры, которые не видны в шапке.
- Группировки и детализация. Если сумма видна, а строки с документом нет, возможно, свёрнута группировка или отключена детализация по субконто.
Если разбираться долго, верните настройки по умолчанию. В меню «Еще» отчёта есть команда «Стандартные настройки»: она сбрасывает пользовательские отборы и группировки текущего варианта. После неё нажмите «Сформировать».
Сброс затрагивает только ваши настройки этого отчёта. Сохранённые варианты других пользователей он не меняет. Но если вы настраивали отчёт под себя полчаса, сначала сохраните его как отдельный вариант через «Еще → Сохранить вариант отчета».
Как обновить отчёт перепроведением документов
Если отчёт сформирован заново, настройки чистые, а цифры всё равно старые, проблема в регистрах. Отчёт честно показывает то, что в них лежит.
Один документ
Откройте документ и нажмите «Провести» или «Провести и закрыть». Зелёная галочка в списке означает, что документ проведён. Если её нет, документ только записан. После проведения сформируйте отчёт снова.
Документы за период
В 1С:Бухгалтерии 8.3 (редакция 3.0) для этого есть обработка «Групповое перепроведение документов
» в разделе Операции → Закрытие периода. Порядок:
- Укажите дату начала, с которой нужно перепровести документы.
- Запустите обработку и дождитесь окончания.
- Изучите сообщения: документы, которые не провелись, будут перечислены с причиной.
Перед массовым перепроведением сделайте резервную копию базы . Перепроведение пересоздаёт движения по алгоритму программы. Перед запуском найдите документы, где проводки правили руками, и проверьте их после обработки.
Закрытие месяца заново
Документ, исправленный задним числом, меняет данные, на которых уже выполнены регламентные операции: списание себестоимости, амортизация, закрытие затратных счетов. Отчёт по 90 или 20 счёту после правки покажет устаревший результат, пока вы не выполните закрытие месяца повторно.
В БП 3.0 это Операции → Закрытие периода → Закрытие месяца. Выберите месяц, в котором сделали исправление, и выполните закрытие. Программа сама предложит перезакрыть последующие месяцы, если они уже были закрыты.
Если провести не даёт дата запрета
Сообщение о дате запрета изменения данных означает, что период закрыт для правок. Дату задаёт администратор в Администрирование → Настройки пользователей и прав → Даты запрета изменения. Сдвигать её стоит только по согласованию: за закрытым периодом обычно стоит сданная отчётность.
Сравнение способов обновления
| Способ | Когда помогает | Риски |
|---|---|---|
| «Сформировать» | Отчёт открыт давно, данные внесены после | Нет |
| Сброс настроек | Пропали строки, сумма меньше ожидаемой | Теряются ваши настройки, если не сохранили вариант |
| Перепроведение документа | Документ записан, но не проведён | Нет, если период открыт |
| Групповое перепроведение | Изменили учётную политику или справочники задним числом | Слетают ручные корректировки; долго на больших базах |
| Повторное закрытие месяца | Правки задним числом в закрытом месяце | Меняются показатели сданной отчётности |
| Пересчёт итогов | Отчёты по одному счёту расходятся между собой | Требует монопольного доступа |
| Очистка кэша | Отчёт открывается со старой формой или с ошибкой после обновления | Сбрасываются локальные настройки клиента |
Внешние и регламентированные отчёты: как их обновить
Внешний отчёт (.erf)
Внешний отчёт — отдельный файл, который не входит в конфигурацию. Его обновление означает замену файла на новую версию.
Если отчёт подключён в программу как дополнительный:
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. - Найдите отчёт в списке и откройте карточку.
- Командой «Загрузить из файла…» выберите новый файл
.erf. - Нажмите «Записать и закрыть».
Если отчёт открывают разово через Файл → Открыть, просто откройте новый файл вместо старого.
После обновления конфигурации внешний отчёт может перестать работать: в нём зашиты имена реквизитов и регистров. Ошибка «Поле объекта не обнаружено» или похожая при формировании — повод передать отчёт разработчику на доработку, а не пытаться его «переоткрыть».
При открытии внешнего файла платформа выводит предупреждение безопасности. Открывайте только файлы из проверенного источника: внешний отчёт выполняет код с правами вашего пользователя.
Регламентированный отчёт
Декларации и формы для ФНС и фондов живут в разделе Отчеты → Регламентированные отчеты. Данные в уже созданном отчёте не обновляются сами. Чтобы подтянуть изменения из учёта, откройте отчёт и нажмите «Заполнить». Программа перезапишет автоматически заполняемые показатели.
Ручные правки в ячейках при повторном заполнении затираются. Если вы что-то вписывали руками, запишите эти суммы до нажатия «Заполнить».
Новые формы регламентированных отчётов приходят вместе с обновлением конфигурации. Если ФНС утвердила новую форму, а в списке её нет, обновлять нужно саму программу, а не отчёт.
Отчёт формируется медленно или со сбоями: кэш и итоги
Очистка кэша клиента
Платформа хранит на компьютере пользователя кэш форм и метаданных. После обновления конфигурации он иногда отдаёт старую форму отчёта или вызывает ошибки при открытии.
Самый безопасный способ — запуск с ключом:
- Закройте все окна 1С на этом компьютере.
- В окне запуска выберите базу, нажмите «Изменить» и на последнем шаге в поле дополнительных параметров запуска впишите
/ClearCache. - Запустите базу. После проверки ключ можно убрать.
Ручной вариант — удалить папки с кэшем в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (папки с длинными именами-идентификаторами). Делайте это при закрытой 1С. Список баз и настройки окна запуска лежат в других файлах и не пострадают, но локальные пользовательские настройки форм могут сброситься.
Пересчёт итогов
Если отчёты по одному и тому же счёту показывают разные суммы, а документы проведены, пересчитайте итоги регистров.
- В режиме 1С:Предприятие: включите команду «Все функции» (
Главное меню → Сервис → Параметры, флажок «Отображать команду “Все функции”»), затемВсе функции → Стандартные → Управление итогами. Там есть пересчёт итогов по регистрам. - Через Конфигуратор:
Администрирование → Тестирование и исправление, флажок «Пересчет итогов».
Тестирование и исправление требует монопольного доступа: всех пользователей придётся выгнать из базы, их несохранённые данные пропадут. Запускайте вечером или в выходной, предупредив коллег, и только после резервной копии.
Почему отчёт формируется долго
- 📆 Слишком длинный период: ОСВ за пять лет с детализацией по всем субконто считается в разы дольше, чем за квартал.
- 🧩 Много группировок и детализаций в варианте.
- 🗄️ В файловой базе одновременно работают несколько человек и идёт закрытие месяца.
- 💾 Сервер СУБД не обслуживается: давно не перестраивались индексы и не обновлялась статистика (это вопрос к администратору).
Сузьте период и уберите лишние группировки — это решает большую часть случаев без вмешательства администратора.
Автоматическое обновление отчётов по расписанию
В 1С нет режима, когда открытый отчёт сам пересчитывается каждые пять минут. Но готовый отчёт можно формировать по расписанию и получать на почту или в папку. Для этого в типовых конфигурациях есть рассылки отчётов.
В БП 3.0 и других конфигурациях на БСП:
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Включите флажок «Рассылки отчетов» и перейдите по ссылке в список рассылок.
- Создайте рассылку: выберите отчёты, их варианты и период (например, «Прошлый месяц» или «Сегодня»).
- Укажите получателей и способ доставки: электронная почта, сетевой каталог или FTP.
- На вкладке расписания задайте периодичность: каждый день в 7:00, по понедельникам, в первый рабочий день месяца.
Для рассылки по почте нужна настроенная учётная запись в Администрирование → Органайзер → Почта.
Рассылку выполняет регламентное задание. В клиент-серверной базе оно работает само на сервере. В файловой базе регламентные задания выполняются, только пока кто-то открыл базу, поэтому утренняя рассылка в 7:00 не уйдёт, если базу никто не запускал.
Перед расписанием сформируйте отчёт вручную с теми же настройками и сверьте цифры. Рассылка повторяет вариант отчёта целиком, вместе с отборами: если в нём остался фильтр по одной организации, письмо будет приходить по одной организации.