Отчеты и Аналитика · 10 мин
Почему не формируется оборотка в 1С и как это исправить
Разбираем, почему не формируется оборотно-сальдовая ведомость в 1С: пустые данные, ошибки периода, закрытый месяц, права доступа, повреждение кэша и способы исправить ситуацию.
Оборотно-сальдовая ведомость (ОСВ) — один из самых востребованных отчётов в 1С: Бухгалтерии, и когда она не формируется, показывает пустые строки или «зависает», работа бухгалтера фактически останавливается. Причина почти всегда находится в одной из нескольких типовых зон: настройки периода и отборов, непроведённые документы, незакрытый месяц, права пользователя или техническое состояние базы.
Важно сразу разделить две разные ситуации. Первая — отчёт строится, но пустой или неполный: это проблема данных и настроек. Вторая — отчёт вообще не открывается, выдаёт ошибку или зависает: это уже вопрос прав, платформы или целостности базы. Подход к диагностике в этих случаях разный.
Ниже разобраны основные причины от самых частых к редким, с конкретными проверками и действиями. Последовательность шагов построена так, чтобы сначала исключить простые и безопасные причины, и только потом переходить к техническим.
Проверьте период отчёта и настройки отборов
Самая частая причина «пустой» оборотки — неверно заданный период. Например, отчёт строится за месяц, в котором ещё нет ни одного проведённого документа, или за прошлый год, когда база ведётся только с текущего. Откройте шапку отчёта и убедитесь, что даты начала и окончания соответствуют периоду, где точно есть хозяйственные операции.
Вторая типичная ситуация — забытые отборы. Если ранее кто-то установил отбор по конкретной организации, счёту или подразделению, а потом сохранил настройки, отчёт будет строиться только по этому срезу. Признак: ведомость выводится, но в ней одна-две строки или вообще пусто, хотя данные в базе есть.
Чтобы сбросить влияние настроек, используйте кнопку «Ещё» → «Установить стандартные настройки» или выберите вариант отчёта «Оборотно-сальдовая ведомость» из списка стандартных вариантов. После сброса сформируйте отчёт заново и сравните результат.
- 1Откройте отчёт и проверьте период: даты должны попадать в интервал с реальными операциями
- 2Снимите все отборы на вкладке «Отбор» или сбросьте настройки через «Ещё»
- 3Убедитесь, что выбрана нужная организация, если в базе их несколько
- 4Сформируйте отчёт заново и проверьте наличие строк
Убедитесь, что документы проведены и попадают в период
Оборотка строится по проведённым документам. Если документы созданы, но не проведены (помечены на удаление, сохранены как черновик или проведение прервано ошибкой), в отчёт они не попадут. Проверьте журналы документов за нужный период: у проведённых документов нет серой «кирпичной» пометки.
Обратите внимание на дату документов относительно периода отчёта. Документ, введённый последним числом месяца, но датированный первым числом следующего, в текущую оборотку не попадёт. Также проверьте, не введены ли документы «задним числом» после того, как вы уже смотрели отчёт, — тогда его нужно просто пересформировать.
Полезный приём — сформировать не оборотку, а «Анализ счёта» или «Обороты между субконто» по конкретному счёту, где операции точно были. Если и там пусто, проблема в данных или правах, а не в настройках конкретного отчёта.
Проверьте закрытие месяца и актуальность итогов
В 1С: Бухгалтерии оборотка зависит от регламентных операций закрытия месяца. Если месяц не закрыт, некоторые счета (например, 90, 91, счета затрат с распределением) могут показывать неполные обороты или не закрываться в ноль. Это не всегда «ошибка формирования», но пользователь воспринимает результат как неработающий отчёт.
Откройте раздел «Операции» → «Закрытие месяца» и посмотрите состояние обработки за нужный период. Если часть операций не выполнена или отменена, выполните закрытие заново. После перепроведения регламентных операций пересформируйте оборотку.
Отдельный случай — актуальность итогов. Если документы проводились «задним числом» после закрытия месяца, итоги могли устареть. Признак — предупреждение в форме закрытия месяца о том, что требуется повторное выполнение операций. Выполните перезакрытие периода, начиная с самого раннего изменённого месяца.
Проверьте права пользователя и ограничения доступа
Если отчёт не открывается вовсе или открывается, но показывает пустой результат у одного пользователя и нормальный у другого, почти наверняка дело в правах. В типовых конфигурациях действует ограничение доступа на уровне записей (RLS): пользователь видит только данные разрешённых организаций.
Проверьте, входит ли нужная организация в список разрешённых для пользователя: «Администрирование» → «Настройки прав и пользователей» → профиль группы доступа. Также убедитесь, что у пользователя есть роль, дающая право чтения регистров бухгалтерии и запуска отчётов.
Быстрый тест: попросите сформировать оборотку пользователя с полными правами за тот же период. Если у него отчёт строится корректно — проблема точно в правах, и исправлять нужно профиль доступа, а не данные.
Пустая оборотка: данные или права
Отчёт пустой у всех пользователей, включая администратора. Проверяйте период, отборы, проведение документов и закрытие месяца.
У администратора отчёт строится, у рядового пользователя пусто или недоступен. Проверяйте профиль доступа и RLS по организациям.
Устраните технические проблемы: кэш, платформа, повреждение базы
Когда отчёт зависает, выдаёт ошибку формата потока, «падает» с ошибкой СУБД или не сохраняет настройки, причина обычно техническая. Первый и самый безопасный шаг — очистка кэша метаданных: закройте базу, удалите папку кэша из каталога пользователя (обычно в AppData\Roaming\1C\1cv8) и запустите базу заново. Данные при этом не затрагиваются, удаляются только временные файлы.
Если ошибка повторяется у всех пользователей и после очистки кэша, проверьте версию платформы: отчёт может быть несовместим с устаревшим релизом, либо конфигурация требует обновления. Сверьте версию платформы с рекомендованной для вашей конфигурации в окне «О программе» и в информации о конфигурации.
Самый серьёзный случай — повреждение данных в таблицах итогов регистров. Признаки: ошибки «Ошибка СУБД», «Нарушена целостность данных», отчёт падает только при определённых отборах или периодах. Здесь помогает тестирование и исправление базы (через конфигуратор для файловой базы или средствами СУБД для клиент-серверной), но выполнять его нужно только после создания резервной копии.
Особые ситуации: свёртка базы, разделители и расширения
Если в базе выполнялась свёртка остатков, оборотка за периоды до свёртки будет пустой или неполной — это ожидаемое поведение, а не ошибка. Проверьте, на какую дату выполнялась свёртка, и стройте отчёты только за периоды после неё. Для старых периодов используйте архивную копию базы.
В клиент-серверных базах с разделением данных (например, в сервисах) отчёт может не формироваться из-за ограничений сеанса или длительных фоновых операций. Если оборотка за год «не дожидается» результата, попробуйте сформировать её помесячно или сузить отбор — это снижает нагрузку и часто решает проблему тайм-аута.
Установленные расширения конфигурации тоже способны ломать отчёты: расширение может переопределять модуль отчёта или менять состав регистров. Если проблема появилась после установки расширения или обновления, временно отключите расширения («Администрирование» → «Печатные формы, отчёты и обработки» → «Расширения») и проверьте, формируется ли оборотка на чистой конфигурации.
Как проверить результат
Обороты по счетам совпадают с данными документов
Строк нет или суммы не совпадают — причина не устранена
Результат одинаковый у всех пользователей с одинаковыми правами
У части пользователей пусто — проблема в правах
Связанные отчёты показывают те же обороты
Анализ счёта тоже пуст — проблема в данных или итогах
Часто задаваемые вопросы
Оборотка формируется, но в ней нет данных за конкретный месяц. Что это значит?
Чаще всего за этот месяц нет проведённых документов, либо документы проведены другой датой. Проверьте журналы документов за соседние месяцы и убедитесь, что месяц не попал в период свёртки базы. Также сбросьте отборы отчёта — возможно, действует скрытый фильтр по организации или счёту.
Отчёт зависает на «Формирование отчёта» и не заканчивается. Что делать?
Сузьте выборку: сформируйте оборотку за один месяц вместо года или добавьте отбор по счёту. Если помогает — проблема в объёме данных и производительности. Если зависает даже за короткий период, очистите кэш и проверьте версию платформы, а при повторении — планируйте тестирование базы после резервного копирования.
У меня оборотка пустая, а у коллеги за тот же период — заполненная. Почему?
Это типичный признак ограничения прав: вашему пользователю не назначена организация в профиле доступа или не хватает роли на чтение регистров бухгалтерии. Обратитесь к администратору, чтобы он проверил профиль группы доступа и состав разрешённых организаций.
После обновления конфигурации оборотка перестала открываться с ошибкой. Как исправить?
Сначала очистите кэш метаданных — после обновлений это решает большинство ошибок отчётов. Если не помогло, отключите расширения конфигурации и проверьте снова. Также убедитесь, что версия платформы соответствует требованиям обновлённой конфигурации.
Можно ли восстановить оборотку за период до свёртки базы?
В текущей базе — нет: свёртка заменяет документы прошлых периодов остатками на дату свёртки. Для отчётности за старые периоды используйте архивную копию базы, созданную до свёртки, либо восстановите резервную копию в отдельную информационную базу.
Оборотка по счёту есть, а развёрнутое сальдо по субконто пустое. Это ошибка?
Не обязательно. Проверьте, что в настройках отчёта включён вывод данных по субконто и по забалансовым счетам, а также что у аналитических счетов действительно ведётся учёт по нужным субконто. Если настройки корректны, а данных нет — проверяйте проведение документов и закрытие месяца.
Что важно запомнить
Начинайте диагностику с простого: период, отборы, проведение документов и закрытие месяца решают большинство случаев пустой оборотки. Если отчёт падает с ошибкой — очищайте кэш и проверяйте платформу. Любые операции с итогами и тестирование базы выполняйте только после резервного копирования.