Учет и Финансы · 11 мин
Почему в 1С 8 не формируется книга продаж и как это исправить
Разбираем, почему в 1С 8 не формируется книга продаж: проверка учётной политики, счетов-фактур, регистров НДС, периода и прав. Пошаговая диагностика и исправление ошибок.
Книга продаж в 1С 8 формируется не из документов реализации напрямую, а из данных регистров НДС. Поэтому ситуация «реализации есть, а книга пустая» почти всегда означает, что цепочка «документ → счёт-фактура → запись регистра НДС» где-то разорвалась. Причина может быть в учётной политике, в непроведённых счетах-фактурах, в неверном периоде формирования или в сбое движений документов.
Прежде чем исправлять что-либо в базе, важно локализовать проблему: книга не формируется вовсе (ошибка при построении отчёта), формируется пустой либо формируется, но без отдельных документов. Каждый из этих сценариев имеет свои типовые причины и свой порядок действий.
Как устроено формирование книги продаж и где искать сбой
В типовых конфигурациях (1С:Бухгалтерия 8, УТ, КА, ERP) книга продаж строится по записям регистров накопления «НДС Продажи» (в БП 3.0) или аналогичных регистров учёта НДС в других решениях. Записи в эти регистры делают документы «Счёт-фактура выданный», «Формирование записей книги продаж» и некоторые другие. Сам документ реализации без счёта-фактуры запись в книгу не создаёт.
Поэтому диагностику удобно вести по цепочке: есть ли реализация → введён ли на её основании счёт-фактура → проведён ли он → есть ли у него движения по регистрам НДС → попадает ли дата записи в период отчёта. Разрыв на любом шаге даёт пустую или неполную книгу.
Проверить счета-фактуры и регламентные документы по НДС
Проверить движения конкретных счетов-фактур
Проверить права пользователя и журнал регистрации
Сверить с отчётом «Анализ НДС»
Проверка периода, организации и настроек отчёта
Самая частая и самая простая причина — неверно указанный период формирования или не та организация в шапке отчёта. Книга продаж формируется за налоговый период (квартал), и если счета-фактуры зарегистрированы другой датой, они в отчёт не попадут. Проверьте, что в настройках отчёта выбрана нужная организация и корректный квартал.
Также обратите внимание на флаг формирования дополнительных листов: если он установлен, отчёт покажет только корректировочные записи за текущий период к прошлым кварталам, а основная книга окажется «пустой». Снимите флаг и сформируйте отчёт заново.
В некоторых конфигурациях есть настройка «Формировать книгу по данным регистров» либо отборы по подразделениям и договорам. Сбросьте все отборы через кнопку настроек отчёта — скрытый сохранённый отбор нередко отсекает все данные.
Проверка счетов-фактур: главный источник записей
Откройте журнал счетов-фактур за проблемный период и сверьте его с журналом реализаций. Если по реализации счёт-фактура не создан, записи в книге продаж не будет. В 1С:Бухгалтерии 8.3 счёт-фактура вводится на основании реализации кнопкой «Ввести счёт-фактуру» либо подтягивается автоматически, если это предусмотрено настройками.
Убедитесь, что счета-фактуры проведены. Помеченный на удаление или сохранённый без проведения документ движений не делает. Быстрый способ найти такие документы — отбор в журнале по признаку проведения.
Отдельный случай — документы со ставкой «Без НДС» или 0%. В зависимости от конфигурации и настроек такие операции отражаются в книге продаж по-разному: реализации, необлагаемые НДС, могут вообще не попадать в книгу, а экспорт со ставкой 0% требует подтверждения и отражается через отдельные регламентные документы. Это норма, а не ошибка.
- 1Проверьте период, организацию и отключите все отборы в настройках отчёта
- 2Сверьте журнал реализаций с журналом счетов-фактур за тот же период
- 3Откройте один проблемный счёт-фактуру и посмотрите его движения по регистрам (кнопка «Ещё» → «Движения документа»)
- 4Если движений нет — перепроведите документ и проверьте учётную политику по НДС
- 5Сформируйте отчёт «Анализ НДС» за период и сравните с книгой продаж
- 6Проверьте наличие документа «Формирование записей книги продаж» за квартал (если он используется в вашей конфигурации)
Учётная политика и настройки НДС
Если учётная политика организации не предполагает начисление НДС (например, применяется УСН без обязанностей налогового агента), система корректно не формирует записи книги продаж. Проверьте раздел учётной политики по НДС: система налогообложения, признак плательщика НДС, порядок регистрации счетов-фактур.
В конфигурациях, где используется документ «Формирование записей книги продаж» (например, в 1С:Бухгалтерии 8 для отдельных операций, а в старших конфигурациях — как регламентный документ), его отсутствие или непроведение за квартал — прямая причина неполной книги. Создайте или перепроведите этот документ с заполнением по данным учёта.
Также проверьте дату начала применения настроек: если учётная политика введена более поздней датой, чем документы периода, система может игнорировать их при формировании записей НДС.
Регистры НДС и восстановление последовательностей
Если счета-фактуры проведены, а книга всё равно пустая, откройте движения одного из документов: «Ещё → Движения документа» и найдите регистры НДС. Отсутствие записей говорит о том, что документ проводился при других настройках учётной политики или его движения были отключены вручную (флаг «Ручная корректировка» в 1С:Бухгалтерии).
Документы с включённой ручной корректировкой движений не обновляют регистры при перепроведении — это частая скрытая причина. Снимите флаг ручной корректировки и перепроведите документ, предварительно зафиксировав, что именно меняли вручную.
Ещё одна причина — нарушенная последовательность проведения документов. Используйте штатный механизм перепроведения (в БП 3.0 — «Операции → Проведение документов», в старших конфигурациях — закрытие месяца с восстановлением последовательностей) за проблемный период. После восстановления последовательности сформируйте книгу заново.
Права пользователя, ошибки отчёта и технические сбои
Если книга не формируется с ошибкой, проверьте права: у пользователя должны быть права на чтение регистров НДС и документов учёта. При ограничении доступа на уровне записей (RLS) отчёт может формироваться пустым без явной ошибки — тогда проверка под пользователем с полными правами сразу покажет, в правах ли дело.
Технические сбои — повреждение кэша, ошибки после обновления конфигурации — проявляются как падение отчёта с сообщением об ошибке. Помогает очистка кэша (удаление базы из списка и добавление заново), тестирование и исправление информационной базы на копии, а также проверка журнала регистрации на предмет ошибок в момент формирования отчёта.
Если проблема появилась сразу после обновления релиза, сверьтесь с описанием изменений: иногда меняется состав регистров или порядок формирования записей, и требуется выполнить отложенные обработчики обновления до конца (в БП 3.0 статус виден в разделе администрирования).
Проверка результата и сверка с декларацией
После устранения причины сформируйте книгу продаж повторно и сверьте её с отчётом «Анализ НДС» (или «Экспресс-проверка ведения учёта»): итоговые суммы НДС должны совпадать. Затем сравните книгу с разделом 9 декларации по НДС — при корректных данных декларация заполняется из тех же регистров.
Контрольные признаки корректной книги: каждая реализация с НДС имеет строку в книге, номера и даты счетов-фактур соответствуют документам, итог по НДС совпадает с оборотами счёта 90.03 (в БП) за тот же период. Если книга совпадает с декларацией и анализом НДС, проблема решена.
Как проверить результат
Суммы совпадают до копейки
Расхождение — есть документы без записей или ручные правки
Количество строк соответствует счетам-фактурам периода
Часть документов отсутствует — проверять их движения
Декларация заполняется из книги без расхождений
Декларация отличается — искать ручные корректировки регистров
Что важно запомнить
Книга продаж строится из регистров НДС, а не из реализаций напрямую. Проверяйте по цепочке: период и отборы отчёта → счета-фактуры → движения документов → учётная политика → регламентные операции. Любые массовые перепроведения делайте только после резервной копии, а изменения закрытых периодов оформляйте дополнительными листами.
Частые вопросы
Почему реализация проведена, а в книге продаж её нет?
Потому что запись в книгу создаёт счёт-фактура, а не реализация. Проверьте, введён ли счёт-фактура на основании документа и проведён ли он. Если счёт-фактура есть, откройте его движения по регистрам НДС — их отсутствие указывает на ручную корректировку или проблему с учётной политикой.
Книга продаж формируется пустой, хотя декларация по НДС заполнена. Как такое возможно?
Такое бывает при установленном флаге формирования дополнительных листов, при сохранённых отборах в настройках отчёта или при выборе другой организации. Сбросьте настройки отчёта к стандартным и проверьте период. Если не помогло — сравните поведение под пользователем с полными правами, чтобы исключить ограничения RLS.
Нужно ли перепроводить все документы квартала, если книга не формируется?
Нет, начинайте с точечной диагностики: движения одного-двух проблемных счетов-фактур и отчёт «Анализ НДС» обычно показывают причину без массового перепроведения. Восстановление последовательностей оправдано только когда записи отсутствуют системно по многим документам.
Организация на УСН — должна ли формироваться книга продаж?
Упрощенцы без обязанностей по НДС книгу продаж не ведут, поэтому пустая книга — норма. Исключения: выставление счёта-фактуры с выделенным НДС, обязанности налогового агента, операции по договорам комиссии — в этих случаях записи должны формироваться, и стоит проверить настройки учётной политики.
Ошибка в книге продаж относится к прошлому кварталу. Как исправить?
Исправления прошлых периодов оформляются через дополнительные листы книги продаж текущего периода, а не через изменение старых документов напрямую. В 1С для этого используются корректировочные документы и флаг формирования дополнительных листов при построении отчёта. После исправления, как правило, требуется уточнённая декларация по НДС.
После обновления конфигурации книга перестала формироваться. Что делать?
Сначала проверьте, завершились ли отложенные обработчики обновления — незавершённое обновление часто ломает отчёты по НДС. Затем очистите кэш базы и посмотрите журнал регистрации на наличие ошибок. Если ошибки сохраняются, восстановите поведение на копии базы и при необходимости выполните тестирование и исправление.