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

Отчеты и Аналитика · 9 мин

1С: как убрать сообщение «Отчет не сформирован»

Почему в 1С появляется сообщение «Отчет не сформирован», как найти причину, очистить кэш, исправить настройки и восстановить формирование отчета.

Сообщение «Отчет не сформирован» или «Отчет не сформирован. Показаны технические сведения» появляется в 1С, когда система не смогла построить отчет по текущим настройкам: из-за ошибки в формуле, пустого периода, поврежденного кэша настроек или недостатка прав. Чаще всего проблема решается без программиста — достаточно сбросить настройки отчета, проверить период и очистить кэш пользователя.

Текст сообщения может отличаться: «Отчет не сформирован», «Ошибка формирования отчета», «Не удалось сформировать отчет по причине…» с деталями ниже. Суть одна: механизм СКД (система компоновки данных) прервал построение на одном из этапов. Важно понять, на каком именно — тогда исправление займет минуты.

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

Что означает сообщение «Отчет не сформирован»

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

Ключевой диагностический прием — развернуть технические сведения. В форме отчета нажмите «Ещё → Изменить вариант» или кнопку «Показать техническую информацию» (в зависимости от версии конфигурации подпись отличается). Текст ошибки подскажет причину: «Ошибка в запросе», «Поле не найдено», «Недопустимое значение параметра», «Нарушение прав доступа».

Ошибка только у одного пользователяПроблема в настройках или кэше

Сброс настроек и очистка кэша

Ошибка у всех пользователейПроблема в отчете или данных

Нужен разработчик или проверка данных

Ошибка после обновленияНесовместимость сохраненных настроек с новой версией

Сбросить вариант отчета к стандартным

Текст «Нарушение прав доступа»Недостаточно прав на объекты отчета

Проверить роли пользователя

Способ 1. Сбросить настройки отчета к стандартным

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

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

Порядок действий при сбросе настроек
  1. 1
    Откройте проблемный отчет
  2. 2
    Ещё → Стандартные настройки
  3. 3
    Нажмите «Сформировать»
  4. 4
    Если отчет построился — заново задайте отборы и период
  5. 5
    При необходимости удалите поврежденный пользовательский вариант: Ещё → Выбрать вариант → удалить свой вариант

Способ 2. Проверить период, отборы и параметры

Отчет может не формироваться из-за логически противоречивых условий: дата окончания раньше даты начала, отбор по организации, к которой у пользователя нет доступа, обязательный параметр оставлен пустым. В некоторых отчетах параметр (например, «Организация» или «Склад») обязателен — без него компоновка отказывается строить запрос.

Проверьте шапку отчета: период указан полностью, обе даты заполнены, обязательные поля (обычно отмечены или подсвечены) не пустые. Уберите все отборы, сформируйте отчет «в чистом виде», затем добавляйте отборы по одному — так вы найдете условие, которое ломает построение.

Отдельный случай — отбор по удаленному объекту. Если элемент справочника, указанный в отборе, удален или помечен на удаление, отчет может выдавать ошибку «Ошибка при вычислении параметра». Удалите такой отбор и укажите актуальное значение.

Способ 3. Очистить кэш пользователя

1С хранит пользовательские настройки отчетов в системном хранилище и в локальном кэше. Повреждение кэша приводит к тому, что отчет «ломается» только у конкретного пользователя, при этом сброс настроек в форме не помогает.

Действия зависят от режима работы. В файловой базе закройте программу и удалите папку кэша пользователя в профиле (каталог вида %APPDATA%\1C\1cv8\ с вложенными папками баз). В клиент-серверном варианте попросите администратора очистить пользовательские настройки отчета через «Администрирование → Пользователи и права → Персональные настройки пользователей → Очистка настроек» (в типовых БСП-конфигурациях). Там же можно точечно удалить настройки только проблемного отчета, не затрагивая остальные.

Способ 4. Проверить права доступа

Если в техническом тексте ошибки встречается «Нарушение прав доступа» или отчет формируется под одним пользователем и не формируется под другим, причина в ролях. Отчет обращается к регистрам и справочникам, на чтение которых у пользователя нет прав, и компоновка прерывается с ошибкой.

Проверка простая: сформируйте тот же отчет с теми же настройками под пользователем с полными правами. Если отчет построился — проблемному пользователю нужно добавить роль, дающую доступ к данным отчета (например, роль чтения регистров продаж для отчета по продажам). Назначение ролей — задача администратора; не выдавайте пользователю полные права «для проверки» на постоянной основе.

Способ 5. Когда проблема в самом отчете или в данных

Если отчет не формируется ни у одного пользователя, ни при каких настройках, причина глубже: ошибка в схеме компоновки (после доработки или обновления), поврежденные данные в регистрах, либо битые ссылки, на которые натыкается запрос. Типичные признаки: ошибка «Поле не найдено», «Ошибка в схеме компоновки данных», «Ошибка СКД».

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

Как проверить, что проблема решена

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

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

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

Формирование со стандартными настройками
Норма

Отчет строится за выбранный период

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

Снова сообщение об ошибке — идем к следующему способу

Формирование с пользовательскими отборами
Норма

Отчет строится, данные соответствуют отбору

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

Ошибка появляется при конкретном отборе — отбор некорректен

Формирование у другого пользователя
Норма

Отчет работает у всех

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

Ошибка только у одного — проблема в его настройках или правах

Повторное формирование после перезапуска 1С
Норма

Отчет стабильно работает

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

Ошибка возвращается — вероятен поврежденный кэш или проблема в данных

Типичные ошибки
01
Сразу переустанавливать платформу 1С — в подавляющем большинстве случаев причина в настройках или данных, переустановка ничего не даст
02
Очищать все настройки всех пользователей — теряются сохраненные варианты отчетов и настройки форм у всей компании
03
Игнорировать текст технической ошибки и действовать наугад — текст ошибки в половине случаев прямо указывает причину
04
Запускать тестирование и исправление без резервной копии — можно потерять данные
05
Давать пользователю полные права вместо поиска недостающей роли — нарушение разграничения доступа

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

Отчет не формируется только после обновления 1С. Что делать?

После обновления структура отчета могла измениться, а сохраненные пользовательские настройки остались от старой версии. Сбросьте настройки через «Ещё → Стандартные настройки» и сформируйте заново. Если используется свой вариант отчета — создайте его заново на базе стандартного.

Почему отчет формируется у коллеги, а у меня нет?

Три типовые причины: ваши личные настройки отчета повреждены (сбросьте их), у вас меньше прав на данные (проверьте роли) или поврежден локальный кэш (очистите его). Начните со сброса настроек — это решает большинство таких случаев.

В тексте ошибки написано «Поле не найдено». Это исправимо без программиста?

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

Отчет долго думает и потом пишет «не сформирован». Это ошибка или нехватка ресурсов?

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

Можно ли удалить «битый» вариант отчета, который открывается по умолчанию?

Да. Откройте отчет, перейдите в «Ещё → Выбрать вариант», найдите свой вариант в списке и удалите его. Отчет будет открываться со стандартным вариантом. Удаляются только настройки, данные и сам отчет не пострадают.

Итог

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

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