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

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

Почему не формируется оборотка в 1С

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

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

Важно различать три разных симптома: отчёт выводится пустым, отчёт вообще не открывается с ошибкой, отчёт формируется бесконечно долго. У каждого симптома свой набор причин и своя последовательность диагностики. Ниже разобраны конкретные сценарии для типовых конфигураций — 1С:Бухгалтерия 8, Управление торговлей, ERP — и порядок действий, который безопасно выполнить самостоятельно, не рискуя повредить данные.

Отчёт формируется пустым: что проверить в первую очередь

Пустая оборотка в 90% случаев означает, что по заданным условиям в базе просто нет данных. Начните с периода: убедитесь, что дата начала не позже даты окончания, и что за этот период вообще были проведены документы. Быстрая проверка — открыть журнал операций или список документов за тот же период и убедиться, что они есть и проведены (не помечены на удаление и не сохранены без проведения).

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

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

Порядок действий при пустой оборотке
  1. 1
    Проверьте период отчёта и наличие проведённых документов за этот период
  2. 2
    Уберите или исправьте отбор по организации
  3. 3
    Откройте настройки отчёта и очистите лишние отборы
  4. 4
    Сбросьте настройки кнопкой «Стандартные настройки» и сформируйте отчёт заново
  5. 5
    Сформируйте оборотку по одному счёту с заведомо известными оборотами для контроля

Отчёт зависает или формируется очень долго

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

Практический приём: сначала сформируйте отчёт за короткий период (месяц) без группировки по субконто. Если он строится быстро — проблема в объёме данных, и нужно либо сокращать период, либо убирать лишнюю детализацию, либо формировать отчёт в фоновом режиме. В клиент-серверном варианте долгое формирование также может указывать на нехватку ресурсов сервера СУБД или устаревшую статистику индексов — это уже зона ответственности администратора.

Ещё одна причина «вечного» формирования — включённый показатель по забалансовым счетам вместе с валютными и количественными суммами на счетах с большим числом аналитики. Каждый дополнительный ресурс умножает объём выборки.

Ошибки при формировании: итоги регистров и повреждённые данные

Когда вместо отчёта появляется сообщение об ошибке, а в журнале регистрации видны записи вида «Ошибка СУБД» или «Ошибка при выполнении запроса», вероятна проблема с итогами регистров бухгалтерии. Оборотка читает предрассчитанные итоги, и если они рассчитаны не на весь период или повреждены, отчёт падает либо показывает нули.

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

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

Права доступа и ограничения RLS

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

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

Особенности файлового и клиент-серверного режимов

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

В клиент-серверной базе типичны другие причины: переполненный tempdb на SQL Server, длительные блокировки от параллельно работающих пользователей (особенно в момент закрытия месяца), нехватка оперативной памяти на сервере 1С. Внешний признак — отчёт не формируется именно в часы пиковой нагрузки, а утром или вечером работает нормально. Это диагностируется по журналу регистрации и счётчикам СУБД и относится к компетенции администратора.

Маршрут решения

Как выбрать действие

Отчёт пустой у всех пользователейПроверяйте период, отборы и наличие проведённых документов
Отчёт пустой только у одного пользователяПроверяйте права доступа и настройки RLS
Отчёт зависает на большом периоде, но работает за месяцУбирайте детализацию по субконто или формируйте в фоне
Ошибка СУБД в любом отчётеПроверяйте итоги регистров и целостность базы, предварительно сделав копию
Проблемы только в часы пик в клиент-серверной базеПередавайте диагностику администратору сервера

Нестандартные причины: доработки, расширения и обмены

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

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

Типичные ошибки
01
Сравнивать оборотку с закрытым периодом, когда в текущем месяце документы ещё не проведены — отчёт честно показывает пусто
02
Формировать годовую оборотку с группировкой по всем субконто и документам — отчёт строится часами и перегружает сервер
03
Запускать тестирование и исправление без резервной копии — при повреждённой базе это может усугубить потерю данных
04
Менять права пользователя «наугад» вместо диагностики RLS — в результате открывается лишний доступ к данным других организаций

Как убедиться, что проблема решена

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

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

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

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

Оборотка за месяц по всем счетам
Норма

Формируется за секунды, итоги заполнены

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

Пустая таблица или ошибка при тех же проведённых документах

Сверка с анализом счёта
Норма

Обороты и сальдо по счёту совпадают в обоих отчётах

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

Суммы расходятся — вероятна проблема с итогами регистра

Формирование у разных пользователей
Норма

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

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

У части пользователей отчёт пустой — проблема в правах или RLS

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

Почему оборотка пустая, хотя документы в базе точно есть?

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

Оборотка формируется, но не сходится с карточкой счёта. Что делать?

Такое расхождение обычно указывает на некорректные итоги регистра бухгалтерии или ошибки в расчёте развёрнутого сальдо. Администратору нужно пересчитать итоги за проблемный период, предварительно сделав резервную копию.

Отчёт зависает при формировании за год. Это можно исправить?

Да: уберите группировку по субконто и документам, оставьте только счета и нужные показатели, либо формируйте отчёт по кварталам. В клиент-серверной базе попросите администратора проверить нагрузку на сервер СУБД.

После обновления конфигурации оборотка перестала открываться. В чём причина?

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

У коллеги отчёт работает, у меня — ошибка прав доступа. Кто должен чинить?

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

Можно ли формировать оборотку, если период ещё не закрыт?

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

Итог

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

Пустая оборотка — почти всегда вопрос периода, отборов или прав, а не поломки программы. Зависания лечатся сокращением детализации и периода, ошибки СУБД — пересчётом итогов на копии базы. Любые операции с целостностью данных выполняйте только после резервного копирования.