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

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

Почему не формируется оборотно-сальдовая ведомость в 1С и как это исправить

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

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

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

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

Шаг 1. Проверьте настройки самого отчёта

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

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

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

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

Шаг 2. Убедитесь, что в базе есть данные для отчёта

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

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

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

Отчёт пустой полностьюНет данных или неверные настройки

Период, отборы, наличие проведённых документов

Есть обороты, но нет остатковПроблема с итогами или вводом остатков

Пересчёт итогов, документы ввода начальных остатков

Ошибка при формированииТехническая проблема или права

Текст ошибки, права пользователя, тестирование базы

Отчёт формируется очень долгоБольшой объём данных или проблемы СУБД

Размер базы, регламентные операции, отборы по субконто

Шаг 3. Проверьте права пользователя и ограничения доступа

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

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

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

Шаг 4. Выполните пересчёт итогов и обслуживание базы

Регистр бухгалтерии хранит предрассчитанные итоги, по которым ОСВ и строится. Если итоги повреждены или рассчитаны не на нужный период, отчёт может формироваться с ошибками, неполными данными или очень медленно. Симптомы: остатки «съехали», обороты есть, а сальдо нет, отчёт думает по несколько минут.

В файловой базе пересчёт итогов выполняется через конфигуратор: «Администрирование» → «Тестирование и исправление» с включённой проверкой логической целостности и пересчётом итогов. В клиент-серверном варианте пересчёт итогов доступен в разделе администрирования («Управление итогами») без остановки работы пользователей, либо через регламентные операции.

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

Шаг 5. Разберитесь с ошибками при формировании

Если вместо отчёта появляется окно с ошибкой, текст сообщения — главный ключ к диагностике. Ошибки вида «Ошибка СУБД» или «Ошибка при выполнении запроса» указывают на проблемы уровня базы данных: нехватку места на диске, повреждение таблиц, проблемы с сервером SQL. Ошибки «Поле не найдено» или «Метод объекта не обнаружен» обычно означают рассинхронизацию конфигурации после обновления.

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

Полезно также очистить кэш: у пользователя могли остаться устаревшие кэшированные метаданные. Для файловой базы помогает удаление папок кэша в каталоге пользователя или очистка списка баз с повторным добавлением. В клиент-серверном варианте — перезапуск службы сервера 1С или очистка серверного кэша администратором.

Шаг 6. Если отчёт формируется, но очень медленно

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

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

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

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

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

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

Типичные ошибки при самостоятельной диагностике

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

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

Третья ошибка — игнорировать текст ошибки и действовать наугад. Сообщение платформы почти всегда указывает направление поиска: СУБД, права, метаданные или конкретный объект. Сохраните скриншот и текст сообщения до того, как закроете окно.

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

Когда причина вне вашей зоны ответственности

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

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

Итог

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

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

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

ОСВ пустая, но документы за период точно есть. Что проверить в первую очередь?

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

Почему в ОСВ есть обороты, но нет конечного сальдо?

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

Отчёт зависает на несколько минут и не формируется. Это поломка?

Не обязательно. Сократите период до одного месяца, уберите детализацию по субконто и развёрнутое сальдо. Если и после этого отчёт формируется дольше нескольких минут — проверяйте итоги, свободное место на диске и, в клиент-серверном варианте, состояние СУБД.

После обновления конфигурации ОСВ выдаёт ошибку. Что делать?

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

Под одним пользователем отчёт работает, под другим — пустой. Почему?

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

Можно ли восстановить ОСВ, если база вообще не открывается?

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