Работа с книгой покупок в 1С:Бухгалтерия 8.3 или 1С:ERP часто требует гибкой настройки отчетов — особенно когда нужно проанализировать операции по конкретному поставщику. Стандартный отчет «Книга покупок» не всегда позволяет сразу получить данные в нужном разрезе, но с помощью дополнительных настроек можно выгрузить информацию с детализацией по контрагенту, договору или даже виду операции.

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

Если вы работаете с большим количеством поставщиков или нужно подготовить данные для сверки с контрагентом — этот материал поможет сэкономить часы ручной обработки. А для тех, кто только осваивает 1С, мы добавили FAQ-блок с ответами на частые вопросы по теме.

Почему стандартная книга покупок не показывает данные по контрагенту?

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

Однако для внутреннего анализа или сверки с контрагентом такая детализация критически важна. Например:

  • 📊 Аудит операций: нужно проверить, все ли счета-фактуры от ключевого поставщика попали в книгу за квартал.
  • 🔍 Выявление ошибок: обнаружить дубли или пропущенные документы по конкретному договору.
  • 📑 Подготовка отчетности: сформировать выписку для контрагента с перечнем принятых к вычету НДС.

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

📊 Как часто вы формируете книгу покупок с детализацией по контрагенту?
Ежемесячно
Ежеквартально
Только по запросу налоговой
Никогда не делал

Способ 1: Настройка стандартного отчета «Книга покупок»

Самый простой способ — модифицировать стандартный отчет без программирования. Для этого:

  1. Перейдите в раздел Отчеты → НДС → Книга покупок.

  2. В открывшемся окне нажмите кнопку Настройки (обычно расположена в правом верхнем углу).

  3. Вкладка Группировки:

    • Уберите галочку с поля Документ (чтобы не дублировались строки).
    • Добавьте поле Контрагент в список группировок (перетащите из левого списка или используйте кнопку «+»).
    • При необходимости добавьте Договор или Вид операции.

  • Вкладка Отбор:

    • Установите фильтр по Контрагенту, выбрав нужного поставщика из справочника.
    • При необходимости добавьте отбор по Периоду регистрации или Статусу (например, только «Принят к учету»).

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

    Убедиться, что все счета-фактуры зарегистрированы в книге покупок|Проверить статусы документов (не должно быть "Не принят к учету")|Установить корректный период (квартал или месяц)|Сверить данные с оборотно-сальдовой ведомостью по 68.02-->

    Способ 2: Использование отчета «Анализ счетов-фактур»

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

    Инструкция:

    1. Перейдите в Отчеты → НДС → Анализ счетов-фактур.

    2. На вкладке Настройки добавьте в группировки поля:

      • Контрагент
      • Договор (опционально)
      • Дата регистрации
      • Сумма НДС

  • На вкладке Отбор установите фильтры:

    • Тип документа = Счет-фактура полученный
    • Статус = Принят к учету (или другой нужный статус)
    • Контрагент = [выберите из справочника]
    • Нажмите Сформировать.

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

    Что делать, если в отчете нет нужного контрагента?

    Если контрагент отсутствует в результатах, проверьте:

    1. Регистрацию счетов-фактур: возможно, документы не проведены или не зарегистрированы в книге покупок (проверьте журнал «Счета-фактуры полученные»).

    2. Период отбора: убедитесь, что даты регистрации попадают в выбранный интервал.

    3. Статусы: фильтр может исключать счета-фактуры с статусом «Не принят к учету» или «Аннулирован».

    4. Настройки НДС: в карточке контрагента (раздел «Налогообложение») должен быть указан корректный Вид налога (НДС) и Ставка.

    Экспорт книги покупок по контрагенту в Excel

    Для передачи данных контрагенту или налоговой инспекции часто требуется выгрузка отчета в Excel. В 1С это можно сделать двумя способами:

    1. Стандартный экспорт:

      • Сформируйте отчет (как описано выше).
      • Нажмите кнопку Ещё → Выгрузить в Excel.
      • Выберите формат: Данные и оформление (сохраняет структуру) или Только данные (без форматирования).

  • Через обработку «Выгрузка в Excel» (для сложных структур):

    • Откройте Файл → Открыть → [выберите обработку ВыгрузкаВExcel.epf] (если она установлена).
    • Укажите источник данных (отчет «Книга покупок» с вашими настройками).
    • Настройте шаблон выгрузки, добавив колонки Контрагент, Номер счета-фактуры, Сумма НДС и др.

    Важно: при выгрузке в Excel для налоговой проверьте, чтобы в файле сохранялись все обязательные реквизиты счетов-фактур (номер, дата, ИНН/КПП контрагента, суммы с НДС). Отсутствие хотя бы одного поля может привести к отказам в вычете.

    Поле в 1С Обязательность для налоговой Примечание
    Номер счета-фактуры Да Должен совпадать с бумажным оригиналом
    Дата счета-фактуры Да Формат: ДД.ММ.ГГГГ
    ИНН/КПП контрагента Да Проверяйте актуальность реквизитов
    Сумма НДС Да Должна совпадать с декларацией
    Статус Нет Но рекомендуется для внутреннего контроля

    Типичные ошибки и как их исправить

    При формировании книги покупок по контрагенту пользователи часто сталкиваются с следующими проблемами:

    ⚠️ Внимание: Если в отчете отсутствуют данные по контрагенту, которого вы точно помните, сначала проверьте журнал регистрации НДС (Операции → Журналы документов → Регистрация НДС). Возможно, счета-фактуры не были зарегистрированы автоматически.
    • 🔴 Ошибка: «Нет данных для отображения»

      Причины:

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

      Причина: в группировках оставлены поля Документ и Строка документа. Решение: удалите их из настроек, оставив только Контрагент и Дата регистрации.

    • 🔴 Ошибка: Несовпадение сумм с декларацией

      Проверьте:

      • Отчет сформирован за тот же период, что и декларация.
      • В настройках НДС для контрагента указана правильная ставка.
      • Нет ли в книге покупок сторнированных или исправительных записей.

    Если проблема не решается — воспользуйтесь тестом и исправлением (Администрирование → Тестирование и исправление) с флагом «Проверка логической целостности». Это поможет выявить скрытые ошибки в базе.

    💡

    Для ускорения работы с большими базами данных перед формированием отчета выполните команду Операции → Регламентные → Закрытие месяца (даже если месяц уже закрыт). Это обновит регистры НДС и снизит риск ошибок.

    Автоматизация: как создать обработку для регулярного формирования отчета

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

    Инструкция для создания простой обработки:

    1. Откройте Файл → Новый → Обработка.

    2. В модуле обработки добавьте код для формирования отчета:

      Процедура СформироватьКнигуПокупок(Контрагент)
      

      Отчет = Отчеты.КнигаПокупок.Создать();

      Отчет.Параметры.Период = ТекущаяДатаНачалоКвартала();

      Отчет.Параметры.Контрагент = Контрагент;

      Отчет.Сформировать();

      Отчет.Вывести();

      КонецПроцедуры

    3. Добавьте на форму обработки поле для выбора контрагента и кнопку «Сформировать».

    4. Сохраните обработку и используйте ее для быстрого доступа.

    Для более сложных задач (например, автоматической рассылки отчетов контрагентам) можно использовать 1С:EDT или Библиотеку стандартных подсистем (БСП). Однако это требует знаний 1С:Предприятие 8.3 на уровне программиста.

    💡

    Автоматизация формирования книги покупок сокращает время на подготовку отчетности на 30–50% и снижает риск ошибок при ручном вводе фильтров.

    Проверка корректности данных перед отправкой в налоговую

    Перед тем как передавать книгу покупок (даже в разрезе контрагента) в налоговую инспекцию, обязательно выполните следующие проверки:

    1. Сверка с декларацией по НДС:

      • Сумма НДС по всем контрагентам в книге покупок должна совпадать с разделом 3 декларации (строка 120).
      • Если есть расхождения — проверьте незарегистрированные или аннулированные счета-фактуры.

    2. Проверка реквизитов контрагентов:

      • Убедитесь, что ИНН/КПП в 1С совпадают с данными из ЕГРЮЛ.
      • Если контрагент сменил реквизиты, обновите их в справочнике Контрагенты.

  • Контроль дат:

    • Дата регистрации счета-фактуры в книге покупок не должна быть раньше даты его получения.
    • Для исправительных счетов-фактур проверьте корректность ссылок на первичные документы.
    • ⚠️ Внимание: С 2026 года налоговые органы усиливают контроль за правильностью заполнения книги покупок. Если в отчете будут обнаружены счета-фактуры с некорректными статусами (например, «Не принят к учету»), это может привести к отказу в вычете НДС и доначислению налогов.

      Для дополнительной проверки используйте отчет Сверка с декларацией по НДС (Отчеты → НДС → Сверка с декларацией). Он покажет расхождения между книгой покупок и данными декларации.

      FAQ: Частые вопросы по формированию книги покупок

      Можно ли сформировать книгу покупок по нескольким контрагентам одновременно?

      Да, для этого в настройках отчета на вкладке Отбор выберите КонтрагентМножественный выбор (или удерживайте Ctrl при выборе из справочника). Также можно использовать групповой фильтр по Группе контрагентов, если они предварительно сгруппированы в 1С.

      Почему в книге покупок не отображаются счета-фактуры от нового контрагента?

      Вероятные причины:

      1. Счета-фактуры не зарегистрированы в книге покупок (проверьте журнал Регистрация НДС).
      2. В карточке контрагента не указан Вид налога (НДС) или установлен флаг «Не является плательщиком НДС».
      3. Документы проведены с ошибками (проверьте через Администрирование → Тестирование и исправление).

      Решение: перепроведите документы и обновите регистры НДС.

      Как выгрузить книгу покупок по контрагенту в формате XML для налоговой?

      Стандартными средствами 1С выгрузка книги покупок в XML (формат для ФНС) не поддерживается. Однако можно:

      1. Сформировать отчет в Excel и конвертировать в XML через внешние сервисы (например, Контур.Экстерн).
      2. Использовать специализированные обработки (например, Выгрузка книги покупок в XML для ФНС из каталога Infostart).
      3. Настроить обмен через 1С:Отчетность (если подключен сервис сдачи отчетности).

    Обратите внимание: формат XML для книги покупок должен соответствовать приказу ФНС России от 29.10.2014 № ММВ-7-3/558@.

    Что делать, если в книге покупок дублируются строки по одному контрагенту?

    Дублирование возникает из-за:

    • Неправильных группировок в настройках отчета (уберите Документ и Строка документа).
    • Наличия исправительных или корректировочных счетов-фактур (они должны отображаться отдельно).
    • Ошибок в регистрах НДС (выполните Тестирование и исправление).
    • Решение: настройте отчет по инструкции выше или используйте отчет Анализ счетов-фактур с группировкой по Контрагенту и Номеру счета-фактуры.

    Можно ли в 1С увидеть, какие счета-фактуры не попали в книгу покупок?

    Да, для этого:

    1. Сформируйте отчет Журнал счетов-фактур полученных (Отчеты → НДС → Журнал счетов-фактур).
    2. Добавьте в настройки поле Статус регистрации.
    3. Отфильтруйте документы со статусом Не зарегистрирован или Аннулирован.

    Также можно использовать обработку Проверка регистрации НДС (доступна в некоторых конфигурациях).