Отчёт в 1С показывает лишнее или старые цифры: что сбрасывать и в каком порядке

· 10 мин

Содержание

Чтобы очистить отчет в 1С, откройте его, нажмите Еще → Стандартные настройки и затем Сформировать: отборы, группировки и оформление вернутся к исходному варианту. Если цифры после этого всё равно странные, очистка идёт глубже — пользовательские настройки через Администрирование → Настройки пользователей и прав → Настройки пользователей, кэш клиента параметром /ClearCache, затем пересчёт итогов и перепроведение документов .

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

С чего начать: понять, что именно «засорилось»

Перед любой очисткой ответьте себе на один вопрос: отчёт неверен только у вас или у всех?

  • 👤 Только у одного пользователя — дело в его сохранённых настройках или в кэше на его компьютере. Данные базы в порядке.
  • 👥 У всех пользователей одинаково — дело в данных: непроведённые или помеченные документы, старые итоги, ошибочные движения.
  • 🕒 Только за прошлые периоды — часто это закрытый период, документы, введённые задним числом, или неперепроведённое закрытие месяца .

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

Диагностика: выберите симптом

Как очистить отчёт от отборов и вернуть стандартные настройки

Большинство отчётов в 1С 8.3 построены на системе компоновки данных. Каждый раз, когда вы меняете отбор, добавляете группировку или убираете колонку, программа запоминает это для вас. На следующий день отчёт открывается уже «с вашими правками» — и легко забыть, что там висит отбор по одному контрагенту.

Сброс через меню формы

  1. Откройте отчёт, например оборотно-сальдовую ведомость.
  2. Нажмите Еще в командной панели формы.
  3. Выберите Стандартные настройки.
  4. Нажмите Сформировать.

Отчёт вернётся к тому виду, в котором его задал разработчик для текущего варианта. Период и организацию обычно придётся указать заново.

Ручная чистка отборов

Если сбрасывать всё не хочется, уберите только лишнее:

  • 🔲 снимите флажки у строк отбора в панели настроек — строка останется, но перестанет действовать;
  • ❌ удалите строку отбора целиком кнопкой удаления в списке отборов;
  • ⌨️ очистите поле быстрого отбора в шапке отчёта крестиком в поле или сочетанием Shift+F4.

Отбор, у которого снят флажок, не участвует в отчёте, но при этом сохраняется. Это удобно для отборов, которые нужны раз в месяц: включили, сформировали, выключили.

Возврат к исходному варианту

У многих отчётов несколько вариантов: например, ОСВ по счёту может быть «по субконто» или «по периодам». Если кто-то сохранил свой вариант поверх или переключил отчёт на него, стандартные настройки вернут вид именно этого варианта.

Откройте Еще → Выбрать вариант (или кнопку выбора варианта в шапке, если она вынесена) и выберите исходный, без пометки автора. Свои варианты, которые больше не нужны, можно удалить в том же окне.

Чистка сохранённых настроек и кэша клиента

Когда отчёт не сбрасывается из формы, не открывается вовсе или ведёт себя по-разному на двух компьютерах, очищать нужно на уровень ниже.

Настройки отчётов пользователя

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) есть обработка для администратора:

  1. Откройте Администрирование → Настройки пользователей и прав → Настройки пользователей.
  2. Выберите пользователя.
  3. Перейдите на вкладку с настройками отчётов.
  4. Отметьте нужный отчёт или все отчёты и нажмите Очистить.

После этого пользователь откроет отчёт «как в первый раз». Внешний вид рабочего стола и прочие настройки при этом не трогаются, если очищать только вкладку отчётов.

Очистка всех настроек на всех вкладках сотрёт и избранное, и расположение панелей. Чистите только то, что относится к отчётам.

Кэш клиентского приложения

Кэш хранит метаданные и часть форм на компьютере пользователя. После обновления конфигурации он иногда отстаёт от базы, и отчёт показывает старую форму или ошибку при открытии.

Самый простой способ — запуск с параметром очистки. Закройте 1С, откройте окно запуска, выберите базу, нажмите Изменить, дойдите до дополнительных параметров запуска и впишите:

/ClearCache

Запустите базу один раз, затем параметр уберите: с ним каждый запуск идёт медленнее. Тот же параметр можно добавить в ярлык после пути к 1cv8.exe или 1cestart.exe.

Если параметр не помог, кэш удаляют вручную. Закройте все сеансы 1С на компьютере и очистите содержимое папок с длинными именами-идентификаторами в каталогах:

%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Удаляйте только папки-идентификаторы внутри, а не сами каталоги и не файлы ibases.v8i — в нём список ваших баз.

Ручная чистка кэша на терминальном сервере затрагивает только того пользователя, в чьём профиле вы её делаете. Остальные сеансы работают дальше, но закройте 1С у этого пользователя до удаления папок.

Временные таблицы: что пользователь может сделать

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

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

Помеченные объекты и дубли в сводных отчётах

Удаление помеченных объектов само по себе цифры в отчётах не меняет. Помеченный на удаление документ уже не имеет проведения, его движения сняты при пометке. Зато помеченные элементы справочников продолжают попадать в группировки, если на них ссылаются старые движения.

Типичная картина: в ОСВ по счёту 62 два «ООО Ромашка», у одного стоит пометка. Сумма разбита на две строки, сводный отчёт по контрагентам выглядит неверным.

Что делать:

  1. Найдите, где используется помеченный элемент: в списке справочника выделите его и откройте Еще → Места использования (если команда есть в форме).
  2. Перенесите ссылки на рабочий элемент — в типовых конфигурациях для этого есть обработка поиска и удаления дублей в разделе Администрирование → Обслуживание.
  3. Запустите Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов.
  4. Обработка покажет объекты, которые удалить нельзя, и где они используются. Это и есть список «хвостов» для проверки.

Удаление необратимо. Сделайте резервную копию базы перед запуском. Обработку лучше запускать, когда в базе никто не работает: она проверяет ссылки во всей базе и может попросить монопольный режим.

Пересчёт итогов и перепроведение документов

Если отчёт одинаково неверен у всех, очищать форму бесполезно. Нужно привести в порядок данные, на которых он строится.

Пересчёт итогов регистров

Отчёты по остаткам берут данные из итогов регистров. Итоги — это заранее посчитанные суммы, и после сбоя или прерванной операции они могут разойтись с движениями.

В пользовательском режиме:

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

Через Конфигуратор то же делает Администрирование → Тестирование и исправление с флажком «Пересчёт итогов». Этому режиму нужен монопольный доступ: все пользователи должны выйти из базы.

Перепроведение документов

Перепроведение заново формирует движения документа по текущим правилам. Это лечит отчёты, когда документы вводили задним числом, меняли учётную политику или закрытие месяца выполнили до того, как внесли последние документы.

В Бухгалтерии 3.0 проще всего перепровести через обработку «Закрытие месяца»: в ней есть команда перепроведения документов за месяц, после которой регламентные операции выполняются заново. Для произвольного списка документов используйте групповое перепроведение: его можно найти через Все функции → Обработки по слову «проведение».

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

Сравнение способов очистки отчёта

СпособКогда помогаетЧто затрагиваетРиск
Стандартные настройкиЛишние отборы, группировки, колонкиТолько форму у васНет
Выбор исходного вариантаОтчёт открывается «чужим» видомТолько форму у васНет
Очистка настроек пользователяОтчёт не открывается или не сбрасываетсяНастройки одного пользователяНизкий
/ClearCache и папки кэшаСтарая форма после обновленияОдин компьютер или профильНизкий
Удаление помеченныхДубли строк в сводных отчётахДанные всей базыВысокий, необратимо
Пересчёт итоговОстатки не сходятся с оборотамиИтоги регистровСредний, нужна монополия
ПерепроведениеДокументы задним числом, старое закрытиеДвижения документовВысокий в закрытом периоде

Держитесь порядка сверху вниз. Переходить к нижним строкам стоит только после того, как верхние не помогли.

Проверка консолью запросов: отчёт или данные

Когда непонятно, врёт ли отчёт или сами данные, сравните его с прямым запросом к регистру. Для этого нужна обработка «Консоль запросов» — её открывают через Файл → Открыть в режиме 1С:Предприятие как внешнюю обработку . Права на открытие внешних обработок должны быть у пользователя.

Пример для Бухгалтерии 3.0 — остатки по счёту на дату:

ВЫБРАТЬ
    Остатки.Счет КАК Счет,
    Остатки.СуммаОстатокДт КАК ОстатокДт,
    Остатки.СуммаОстатокКт КАК ОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В ИЕРАРХИИ (&Счет), , ) КАК Остатки

Укажите параметры НаДату и Счет и выполните запрос. Сравните итог с ОСВ на ту же дату без отборов.

  • ✅ Совпало — данные в порядке, отчёт «засорён» настройками. Вернитесь к сбросу настроек.
  • ❌ Не совпало с ОСВ — проблема в итогах регистра. Нужен пересчёт итогов.
  • ❓ Совпало, но цифра неверная по смыслу — ошибка в документах. Ищите документы-источники через отчёт «Карточка счёта» и перепроводите.

Учтите, что виртуальная таблица остатков на дату берёт данные на начало этой даты. Для остатка на конец дня передайте в параметр конец дня или следующую дату.

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

Как не возвращаться к очистке каждую неделю

Большая часть «грязных» отчётов появляется из-за привычек, а не из-за сбоев.

  • 💾 Сохраняйте свои настройки как отдельный вариант, а не поверх стандартного. Тогда исходный вид всегда под рукой.
  • 🏷️ Называйте варианты по смыслу: «ОСВ 60 по договорам», а не «Мой вариант 2».
  • 🔒 Ставьте дату запрета изменения данных после сдачи отчётности. Это защищает итоги прошлых периодов от случайных правок.
  • 🔁 Делайте закрытие месяца последним, после ввода всех документов периода.

Проверьте и регламентные задания: Администрирование → Обслуживание → Регламентные и фоновые задания. Если там есть ошибки выполнения у заданий, связанных с обновлением данных, отчёты могут показывать неактуальные значения до их успешного запуска. В файловой базе регламентные задания выполняются, только пока кто-то работает в программе.

Для клиент-серверной базы раз в месяц полезно планировать обслуживание в нерабочее время: резервная копия, затем тестирование и исправление с пересчётом итогов. Пользователей предупредите заранее: на время работы в базу войти не получится.

Частые вопросы

Можно ли очистить отчёт сразу для всех пользователей?
Да, через обработку «Настройки пользователей»: выберите нескольких пользователей и очистите настройки отчётов у каждого. Стандартные настройки из формы отчёта действуют только на вас.
Удалятся ли мои варианты отчётов при очистке кэша?
Нет. Варианты и настройки хранятся в базе, а кэш — на компьютере. После /ClearCache все сохранённые варианты остаются на месте.
Почему после сброса настроек отчёт всё равно пустой?
Проверьте период и организацию в шапке: после сброса они могут встать по умолчанию. Если и они верны, а документов в отчёте нет, проверьте, проведены ли документы.
Как очистить регламентированный отчёт, например декларацию?
В форме регламентированного отчёта есть команда очистки, она обнуляет показатели. Затем заполните отчёт заново по данным учёта. Ручные правки при этом пропадут.
Нужно ли пересчитывать итоги в файловой базе?
Только если есть признаки расхождения: остатки не сходятся с оборотами или база падала при записи. Для профилактики достаточно регулярного тестирования и исправления с копией перед ним.