Отчёт в 1С сбился или пропал — как его вернуть
Содержание
«Восстановить отчёт» в 1С означает четыре разные задачи: вернуть сбитые настройки формы, поднять исчезнувший сохранённый вариант, найти файл выгрузки, который не сохранился, или восстановить данные из резервной копии базы после удаления документа. Инструмент в каждом случае свой, и половина времени уходит на то, чтобы понять, что именно пропало.
Поэтому начните не с восстановления, а с диагноза. Сбились цифры в готовом отчёте — чаще всего виноваты не отчёт, а изменённые или удалённые документы, и чинить надо их. Пропал внешний вид, группировки и отборы — это настройки, они восстанавливаются за минуту. А вот выгруженный в Excel файл, который закрыли без сохранения, средствами 1С вернуть уже нельзя — его ищут в системе.
Сначала определите, что именно нужно вернуть
От ответа на этот вопрос зависит всё остальное. Один и тот же запрос «пропал отчёт» у разных людей означает совершенно разные ситуации.
Дальше — по каждому из этих случаев.
Как вернуть сбившиеся настройки и сохранённый вариант
Самая частая и самая безобидная ситуация: отчёт открывается, но колонки, отборы и группировки стали не теми. Данные при этом целы — поменялось только оформление.
Сброс к стандартным настройкам. Откройте отчёт, в командной панели нажмите Еще → Стандартные настройки. Отчёт вернётся к виду «из коробки», как сразу после установки конфигурации. Этого достаточно, когда вы случайно накрутили отборы и хотите начать с чистого листа.
Выбор сохранённого варианта. Если раньше вы настроили отчёт под себя и сохранили, вернуть его можно через Еще → Варианты отчёта → Выбрать вариант. В списке будут и предопределённые варианты конфигурации, и ваши собственные с теми названиями, под которыми вы их сохраняли.
Точечная правка через «Настройки». Если сбрасывать всё целиком не хочется, откройте форму настроек кнопкой Настройки в командной панели отчёта и поправьте только то, что сбилось, — отбор, группировку или набор колонок. У большинства отчётов есть переключатель между простым и расширенным режимом настроек: в простом правят быстрые отборы, в расширенном — структуру целиком.
Иногда отчёт не «сбился», а просто ничего не показывает — и это тоже вопрос настроек, а не восстановления. Проверьте сначала период: в шапке отчёта задан интервал дат, и если он не попадает на нужные документы, таблица будет пустой. Второе — отбор по организации: в базе с несколькими организациями отчёт часто показывает данные лишь одной из них. Снимите лишние отборы и переформируйте кнопкой Сформировать.
Чтобы в будущем настройка не терялась между сеансами, сохраняйте её: Еще → Варианты отчёта → Сохранить вариант отчёта, задайте понятное имя. Такой вариант привязан к пользователю и остаётся в базе до тех пор, пока его не удалят вручную.
Если сохранённый вариант исчез из списка, значит его удалили в базе. Сам по себе он не восстановится — настройки вариантов хранятся в информационной базе, а не в отдельном файле. Единственный способ вернуть именно этот вариант — поднять резервную копию базы на дату, когда он ещё существовал, и перенастроить отчёт заново по образцу.
После обновления конфигурации настройки отчётов иногда сбрасываются к стандартным — это нормальное поведение. Поэтому важные варианты лучше не держать «в голове», а сохранять с именами: тогда обновление их не затронет.
Кто и когда удалил данные: журнал регистрации
Если отчёт формируется, но цифры неправильные — в большинстве случаев дело не в отчёте. Из базы пропал или изменился документ, который в него попадал. Прежде чем что-то восстанавливать, выясните, что именно произошло.
Это умеет журнал регистрации — он фиксирует действия пользователей: проведение, изменение, пометку на удаление и само удаление объектов. Отчёт он не восстанавливает, но показывает, когда и кто тронул данные, — а это главное для выбора резервной копии.
Открыть журнал можно двумя путями:
- В режиме
1С:Предприятие— черезГлавное меню(значок в левом верхнем углу) →Все функции→Журнал регистрации. Если пунктаВсе функциинет, включите его:Главное меню→Сервис→Параметры→ галочкаОтображать команду «Все функции». - В
Конфигураторе— менюАдминистрирование→Журнал регистрации.
В журнале задайте отбор: по периоду, по пользователю и по нужному документу или справочнику. Так вы увидите, например, что вчера в 17:40 конкретный пользователь удалил документ реализации, из-за чего в отчёте «провалилась» выручка.
После этого вы точно знаете две вещи: что восстанавливать и на какую дату брать резервную копию базы.
Если документ не удалён полностью, а только помечен на удаление, восстановить его проще простого: откройте документ и снимите пометку (Еще → Пометить на удаление / Снять пометку). Пока не выполнено Удаление помеченных объектов, данные на месте.
Где найти выгруженный файл отчёта, если он не сохранился
Отдельная история — когда отчёт сформировали, выгрузили в Excel или PDF, а файл потеряли или закрыли без сохранения. Здесь 1С уже ни при чём: табличный документ, который вы не сохранили, в программе не остаётся, автосохранения для него нет. Искать нужно средствами операционной системы.
- 🗑️ Корзина Windows. Если файл был сохранён, а потом удалён, он почти наверняка в Корзине. Самый быстрый вариант.
- 📁 Папка временных файлов. При выгрузке и печати 1С и офисные пакеты создают временные копии. Откройте проводник, в адресной строке введите
%temp%и отсортируйте по дате изменения — иногда там находится свежий файл. - 🔄 Автовосстановление офисного пакета. Если вы открыли выгрузку в Excel и он аварийно закрылся, при следующем запуске Excel сам предложит восстановить несохранённый документ. Проверьте панель восстановления и список последних файлов.
- 🕘 Последние документы. В Excel и подобных программах есть список недавно открытых файлов — по нему можно вспомнить, куда вы сохраняли выгрузку.
Если ничего из этого не помогло, файл придётся получить заново — сформировать отчёт в 1С с теми же настройками и выгрузить ещё раз. Это и есть аргумент в пользу того, чтобы сохранять варианты отчётов: восстановить нужный вид — минута.
Как заново сформировать печатную форму документа
Запрос «восстановить печать» обычно означает другое: нужна печатная форма документа — счёта, накладной, акта, — которую не сохранили или потеряли. Хорошая новость в том, что печатать её специально хранить не нужно.
Печатная форма в 1С нигде не хранится — она строится заново из документа в момент печати. Поэтому отдельного «архива печатных форм» в типовой конфигурации нет и искать его не нужно.
Чтобы получить форму снова:
- Откройте нужный документ (найдите его в журнале документов по дате, контрагенту или сумме).
- Нажмите
Печатьв командной панели документа. - Выберите нужную форму из списка — счёт, накладную ТОРГ-12, УПД, акт и так далее.
- Отправьте на печать или сохраните в файл кнопкой сохранения на панели табличного документа.
Если сам документ удалён, сначала восстановите его — сняв пометку на удаление либо подняв из резервной копии (разделы выше и ниже). Печать появится автоматически, как только документ снова окажется в базе.
Чтобы отправленные контрагенту экземпляры всегда были под рукой, прикрепляйте их к документу через присоединённые файлы (команда со скрепкой в документе) или ведите обмен через ЭДО — там подписанные версии хранятся в архиве обмена.
Восстановление отчёта из резервной копии базы
Это тяжёлая артиллерия — её применяют, когда удалён документ или целый массив данных, а другого источника нет. Отчёт при этом восстанавливается не напрямую, а вместе с данными, из которых он строится.
Что считать резервной копией. Для файловой базы это либо копия файла 1Cv8.1CD (вместе с папкой базы, сделанная при закрытой базе), либо выгрузка .dt, созданная через Конфигуратор → Администрирование → Выгрузить информационную базу. Для клиент-серверной — резервная копия базы
данных на стороне СУБД (SQL Server, PostgreSQL).
Путь к папке файловой базы можно подсмотреть в стартовом окне 1С: выделите базу в списке — внизу окна показан её каталог на диске. Именно эту папку целиком и копируют для резервной копии файловой базы.
Не загружайте резервную копию поверх рабочей базы, если нужно вытащить один документ или вариант отчёта. Загрузка .dt командой Загрузить информационную базу полностью затирает текущую базу — вы потеряете всё, что ввели после даты копии.
Правильный порядок — поднять копию отдельно и перенести из неё только нужное:
- Создайте новую информационную базу: в стартовом окне 1С →
Добавить→Создание новой информационной базы→Создание из имеющегося шаблонане трогаем, а для.dtсоздаём пустую базу и затем в еёКонфигураторевыполняемАдминистрирование→Загрузить информационную базу. Файловую копию проще просто открыть как отдельную базу, указав путь к папке. - Откройте копию в режиме
1С:Предприятие. - Найдите нужный документ или сформируйте в копии тот самый отчёт.
- Перенесите данные в рабочую базу: заново введите документ вручную либо используйте выгрузку-загрузку, если умеете. Небольшой объём быстрее ввести руками.
В клиент-серверном варианте резервную копию СУБД восстанавливают в отдельную базу данных силами администратора, подключают её как новую информационную базу и так же переносят нужное.
Как не терять отчёты в будущем
Большинство обращений «пропал отчёт» закрывается двумя привычками: сохранять настройки и регулярно делать резервные копии. Пройдитесь по короткому списку и настройте то, чего ещё нет.
В типовых конфигурациях на базе 1С есть встроенное резервное копирование
по расписанию: Администрирование → Обслуживание → Резервное копирование и восстановление (точное название раздела зависит от конфигурации). Для файловой базы задайте расписание и каталог, куда складывать копии.
Для клиент-серверной базы расписанием копий занимается администратор на стороне СУБД — отдельно от 1С. Проверьте, что такие копии действительно настроены, а не только числятся в планах.
Копия, которую ни разу не пробовали восстановить, — это ещё не копия. Раз в несколько месяцев поднимайте свежую резервную копию в тестовую базу и убеждайтесь, что она открывается.
Частые вопросы
После обновления конфигурации сбросились настройки отчётов. Это ошибка?
Можно ли восстановить отчёт, если базу уже затёрли загрузкой .dt?
.dt полностью заменяет базу, отменить её нельзя. Если других копий нет, восстановить данные не получится.