Работа с книгой покупок в 1С:Бухгалтерия 8.3 или 1С:ERP часто требует гибкой настройки отчетов — особенно когда нужно проанализировать операции по конкретному поставщику. Стандартный отчет «Книга покупок» не всегда позволяет сразу получить данные в нужном разрезе, но с помощью дополнительных настроек можно выгрузить информацию с детализацией по контрагенту, договору или даже виду операции.
В этой статье разберем, как правильно сформировать книгу покупок с фильтрацией по контрагенту — от базовой настройки до решения типичных ошибок. Особое внимание уделим нюансам, которые влияют на корректность данных: проверке статусов счетов-фактур, настройке периодов и экспорту отчета для налоговой. Инструкция актуальна для последних релизов 1С:Бухгалтерии (включая облачные версии), но некоторые пункты могут отличаться в зависимости от конфигурации.
Если вы работаете с большим количеством поставщиков или нужно подготовить данные для сверки с контрагентом — этот материал поможет сэкономить часы ручной обработки. А для тех, кто только осваивает 1С, мы добавили FAQ-блок с ответами на частые вопросы по теме.
Почему стандартная книга покупок не показывает данные по контрагенту?
По умолчанию отчет «Книга покупок» в 1С формируется в разрезе документов (счетов-фактур полученных), а не контрагентов. Это связано с требованиями налогового законодательства: основной критерий для книги покупок — это даты регистрации и статусы счетов-фактур, а не аналитика по поставщикам.
Однако для внутреннего анализа или сверки с контрагентом такая детализация критически важна. Например:
- 📊 Аудит операций: нужно проверить, все ли счета-фактуры от ключевого поставщика попали в книгу за квартал.
- 🔍 Выявление ошибок: обнаружить дубли или пропущенные документы по конкретному договору.
- 📑 Подготовка отчетности: сформировать выписку для контрагента с перечнем принятых к вычету НДС.
Чтобы получить данные в нужном разрезе, придется использовать дополнительные настройки отчета или создавать специальные обработки. Далее рассмотрим оба варианта.
Способ 1: Настройка стандартного отчета «Книга покупок»
Самый простой способ — модифицировать стандартный отчет без программирования. Для этого:
Перейдите в раздел
Отчеты → НДС → Книга покупок.В открывшемся окне нажмите кнопку
Настройки(обычно расположена в правом верхнем углу).Вкладка
Группировки:- Уберите галочку с поля
Документ(чтобы не дублировались строки). - Добавьте поле
Контрагентв список группировок (перетащите из левого списка или используйте кнопку «+»). - При необходимости добавьте
ДоговорилиВид операции.
- Уберите галочку с поля
Вкладка Отбор:
- Установите фильтр по
Контрагенту, выбрав нужного поставщика из справочника. - При необходимости добавьте отбор по
Периоду регистрацииилиСтатусу(например, только «Принят к учету»).
После применения настроек отчет покажет сгруппированные данные по выбранному контрагенту. Обратите внимание: если в книге покупок есть исправительные счета-фактуры, они могут отображаться отдельно — это нормально.
Убедиться, что все счета-фактуры зарегистрированы в книге покупок|Проверить статусы документов (не должно быть "Не принят к учету")|Установить корректный период (квартал или месяц)|Сверить данные с оборотно-сальдовой ведомостью по 68.02-->
Способ 2: Использование отчета «Анализ счетов-фактур»
Если стандартная книга покупок даже после настройки не дает нужной детализации, воспользуйтесь отчетом Анализ счетов-фактур. Он позволяет гибко фильтровать данные по контрагентам, договорам и видам операций.
Инструкция:
Перейдите в
Отчеты → НДС → Анализ счетов-фактур.На вкладке
Настройкидобавьте в группировки поля:КонтрагентДоговор(опционально)Дата регистрацииСумма НДС
На вкладке Отбор установите фильтры:
Тип документа = Счет-фактура полученныйСтатус = Принят к учету(или другой нужный статус)Контрагент = [выберите из справочника]
Нажмите Сформировать.
Преимущество этого отчета — возможность выгрузить данные в Excel с сохранением структуры. Это удобно для дальнейшей обработки или отправки контрагенту.
Что делать, если в отчете нет нужного контрагента?
Если контрагент отсутствует в результатах, проверьте:
1. Регистрацию счетов-фактур: возможно, документы не проведены или не зарегистрированы в книге покупок (проверьте журнал «Счета-фактуры полученные»).
2. Период отбора: убедитесь, что даты регистрации попадают в выбранный интервал.
3. Статусы: фильтр может исключать счета-фактуры с статусом «Не принят к учету» или «Аннулирован».
4. Настройки НДС: в карточке контрагента (раздел «Налогообложение») должен быть указан корректный Вид налога (НДС) и Ставка.
Экспорт книги покупок по контрагенту в Excel
Для передачи данных контрагенту или налоговой инспекции часто требуется выгрузка отчета в Excel. В 1С это можно сделать двумя способами:
Стандартный экспорт:
- Сформируйте отчет (как описано выше).
- Нажмите кнопку
Ещё → Выгрузить в Excel. - Выберите формат:
Данные и оформление(сохраняет структуру) илиТолько данные(без форматирования).
Через обработку «Выгрузка в Excel» (для сложных структур):
- Откройте
Файл → Открыть → [выберите обработку ВыгрузкаВExcel.epf](если она установлена). - Укажите источник данных (отчет «Книга покупок» с вашими настройками).
- Настройте шаблон выгрузки, добавив колонки
Контрагент,Номер счета-фактуры,Сумма НДСи др.
Важно: при выгрузке в Excel для налоговой проверьте, чтобы в файле сохранялись все обязательные реквизиты счетов-фактур (номер, дата, ИНН/КПП контрагента, суммы с НДС). Отсутствие хотя бы одного поля может привести к отказам в вычете.
| Поле в 1С | Обязательность для налоговой | Примечание |
|---|---|---|
Номер счета-фактуры |
Да | Должен совпадать с бумажным оригиналом |
Дата счета-фактуры |
Да | Формат: ДД.ММ.ГГГГ |
ИНН/КПП контрагента |
Да | Проверяйте актуальность реквизитов |
Сумма НДС |
Да | Должна совпадать с декларацией |
Статус |
Нет | Но рекомендуется для внутреннего контроля |
Типичные ошибки и как их исправить
При формировании книги покупок по контрагенту пользователи часто сталкиваются с следующими проблемами:
⚠️ Внимание: Если в отчете отсутствуют данные по контрагенту, которого вы точно помните, сначала проверьтежурнал регистрации НДС(Операции → Журналы документов → Регистрация НДС). Возможно, счета-фактуры не были зарегистрированы автоматически.
- 🔴 Ошибка: «Нет данных для отображения»
Причины:
- Неверно указан период (проверьте даты регистрации, а не даты документов!).
- Счета-фактуры не проведены или имеют статус «Не принят к учету».
- В настройках отбора установлен фильтр по другому контрагенту.
- 🔴 Ошибка: Дублирование строк
Причина: в группировках оставлены поля
ДокументиСтрока документа. Решение: удалите их из настроек, оставив толькоКонтрагентиДата регистрации. - 🔴 Ошибка: Несовпадение сумм с декларацией
Проверьте:
- Отчет сформирован за тот же период, что и декларация.
- В настройках НДС для контрагента указана правильная ставка.
- Нет ли в книге покупок сторнированных или исправительных записей.
Если проблема не решается — воспользуйтесь тестом и исправлением (Администрирование → Тестирование и исправление) с флагом «Проверка логической целостности». Это поможет выявить скрытые ошибки в базе.
Для ускорения работы с большими базами данных перед формированием отчета выполните команду Операции → Регламентные → Закрытие месяца (даже если месяц уже закрыт). Это обновит регистры НДС и снизит риск ошибок.
Автоматизация: как создать обработку для регулярного формирования отчета
Если вам нужно ежемесячно или ежеквартально формировать книгу покупок по конкретным контрагентам, целесообразно создать обработку или внешний отчет. Это сэкономит время и исключит ручные ошибки.
Инструкция для создания простой обработки:
Откройте
Файл → Новый → Обработка.В модуле обработки добавьте код для формирования отчета:
Процедура СформироватьКнигуПокупок(Контрагент)Отчет = Отчеты.КнигаПокупок.Создать();
Отчет.Параметры.Период = ТекущаяДатаНачалоКвартала();
Отчет.Параметры.Контрагент = Контрагент;
Отчет.Сформировать();
Отчет.Вывести();
КонецПроцедуры
Добавьте на форму обработки поле для выбора контрагента и кнопку «Сформировать».
Сохраните обработку и используйте ее для быстрого доступа.
Для более сложных задач (например, автоматической рассылки отчетов контрагентам) можно использовать 1С:EDT или Библиотеку стандартных подсистем (БСП). Однако это требует знаний 1С:Предприятие 8.3 на уровне программиста.
Автоматизация формирования книги покупок сокращает время на подготовку отчетности на 30–50% и снижает риск ошибок при ручном вводе фильтров.
Проверка корректности данных перед отправкой в налоговую
Перед тем как передавать книгу покупок (даже в разрезе контрагента) в налоговую инспекцию, обязательно выполните следующие проверки:
Сверка с декларацией по НДС:
- Сумма НДС по всем контрагентам в книге покупок должна совпадать с разделом 3 декларации (строка 120).
- Если есть расхождения — проверьте незарегистрированные или аннулированные счета-фактуры.
Проверка реквизитов контрагентов:
- Убедитесь, что ИНН/КПП в 1С совпадают с данными из ЕГРЮЛ.
- Если контрагент сменил реквизиты, обновите их в справочнике
Контрагенты.
Контроль дат:
- Дата регистрации счета-фактуры в книге покупок не должна быть раньше даты его получения.
- Для исправительных счетов-фактур проверьте корректность ссылок на первичные документы.
⚠️ Внимание: С 2026 года налоговые органы усиливают контроль за правильностью заполнения книги покупок. Если в отчете будут обнаружены счета-фактуры с некорректными статусами (например, «Не принят к учету»), это может привести к отказу в вычете НДС и доначислению налогов.
Для дополнительной проверки используйте отчет Сверка с декларацией по НДС (Отчеты → НДС → Сверка с декларацией). Он покажет расхождения между книгой покупок и данными декларации.
FAQ: Частые вопросы по формированию книги покупок
Можно ли сформировать книгу покупок по нескольким контрагентам одновременно?
Да, для этого в настройках отчета на вкладке Отбор выберите Контрагент → Множественный выбор (или удерживайте Ctrl при выборе из справочника). Также можно использовать групповой фильтр по Группе контрагентов, если они предварительно сгруппированы в 1С.
Почему в книге покупок не отображаются счета-фактуры от нового контрагента?
Вероятные причины:
- Счета-фактуры не зарегистрированы в книге покупок (проверьте журнал
Регистрация НДС). - В карточке контрагента не указан
Вид налога (НДС)или установлен флаг «Не является плательщиком НДС». - Документы проведены с ошибками (проверьте через
Администрирование → Тестирование и исправление).
Решение: перепроведите документы и обновите регистры НДС.
Как выгрузить книгу покупок по контрагенту в формате XML для налоговой?
Стандартными средствами 1С выгрузка книги покупок в XML (формат для ФНС) не поддерживается. Однако можно:
- Сформировать отчет в
Excelи конвертировать вXMLчерез внешние сервисы (например, Контур.Экстерн). - Использовать специализированные обработки (например, Выгрузка книги покупок в XML для ФНС из каталога Infostart).
- Настроить обмен через
1С:Отчетность(если подключен сервис сдачи отчетности).
Обратите внимание: формат XML для книги покупок должен соответствовать приказу ФНС России от 29.10.2014 № ММВ-7-3/558@.
Что делать, если в книге покупок дублируются строки по одному контрагенту?
Дублирование возникает из-за:
- Неправильных группировок в настройках отчета (уберите
ДокументиСтрока документа). - Наличия исправительных или корректировочных счетов-фактур (они должны отображаться отдельно).
- Ошибок в регистрах НДС (выполните
Тестирование и исправление).
Решение: настройте отчет по инструкции выше или используйте отчет Анализ счетов-фактур с группировкой по Контрагенту и Номеру счета-фактуры.
Можно ли в 1С увидеть, какие счета-фактуры не попали в книгу покупок?
Да, для этого:
- Сформируйте отчет
Журнал счетов-фактур полученных(Отчеты → НДС → Журнал счетов-фактур). - Добавьте в настройки поле
Статус регистрации. - Отфильтруйте документы со статусом
Не зарегистрированилиАннулирован.
Также можно использовать обработку Проверка регистрации НДС (доступна в некоторых конфигурациях).