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