Почему в книге продаж 1С:Комплексная автоматизация 1.1 появляются лишние записи и неверные контрагенты

Программист 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Налоговый учет
← На главную

При работе в конфигурации 1С:Комплексная автоматизация 1.1 (КА 1.1) или 1С:Управление производственным предприятием 1.3 (УПП 1.3) пользователи часто сталкиваются с проблемой некорректного формирования книги продаж. В отчете могут появляться дублирующиеся строки по одному счету-фактуре, а при группировке по контрагенту в шапку могут попадать совершенно посторонние организации. Разберем детально, почему это происходит и как исправить ситуацию.

Анализ первопричины: регистр НДС Продажи

Прежде всего, важно понимать, что отчет «Книга продаж» в КА 1.1 не берет данные напрямую из документов «Счет-фактура выданный». Источником данных служит регистр накопления НДС Продажи. Если в отчете вы видите «левые» данные, это означает, что они уже физически присутствуют в этом регистре. Рассмотрим ситуацию, когда в колонке «Счет-фактура» отображается не ожидаемый документ, а, например, Платежное поручение входящее или Корректировка реализации.

Проанализируем основные причины появления лишних записей:

  1. Отсутствие выписанных счетов-фактур на аванс. Если оплата от покупателя поступила, но документ Счет-фактура на аванс не был сформирован регламентной обработкой, система при проведении платежного документа (или при зачете аванса) может сделать запись в регистр НДС Продажи, используя сам платежный документ в качестве аналитики.
  2. Специфика документа «Корректировка реализации». Этот документ сложен тем, что он может одновременно корректировать и выручку, и НДС, создавая при этом записи в разные регистры в зависимости от того, в какую сторону (увеличение или уменьшение) идет корректировка.
  3. Дублирование в табличных частях. Если в платежном документе в расшифровке платежа указано несколько строк с разными договорами или сделками, это может привести к размножению строк в книге продаж, если отчет не может корректно схлопнуть эти данные по аналитике «Контрагент».

Пошаговое решение проблемы через проверку регистратора

Разберем по шагам, как локализовать и устранить проблему. Для этого нам понадобится стандартный инструмент — Консоль запросов или отчет «Список/кросс-таблица» по регистру НДС Продажи.

Шаг 1: Поиск записей с пустыми счетами-фактурами

Выясним, какие документы сделали «неправильные» движения. В регистре НДС Продажи нас интересуют строки, где поле СчетФактура не заполнено или заполнено типом, отличным от «Счет-фактура выданный». Если регистратором является Платежное поручение входящее, это прямой сигнал о том, что аванс не был обработан должным образом.

Шаг 2: Проверка соответствия контрагента и плательщика

Рассмотрим ситуацию, когда в шапку группировки попадает «чужой» контрагент. В КА 1.1 в платежных документах есть поле «Плательщик» и табличная часть «Расшифровка платежа», где указывается «Контрагент». Если эти значения различаются, а отчет построен на базе Построителя отчетов, при определенных настройках группировки может возникнуть конфликт идентификаторов. Проанализируем движения документа: если в регистр НДС Продажи записан один контрагент, а в регистр Бухгалтерский учет (хозрасчетный) — другой, книга продаж будет «разрываться».

Работа с документом Корректировка реализации

Если проблема связана с документом Корректировка реализации, следует обратить внимание на следующие моменты:

Техническая отладка запроса книги продаж

Если в регистрах всё верно, но отчет все равно выводит «левых» контрагентов, проблема может крыться в самом коде отчета. В КА 1.1 отчет «Книга продаж» использует сложные вложенные запросы. Рассмотрим пример того, как система может подтягивать данные через связи:


// Пример упрощенного фрагмента запроса, который может вызвать проблему
ВЫБРАТЬ
    НДСПродажи.Контрагент КАК Контрагент,
    НДСПродажи.СчетФактура КАК СчетФактура,
    СчетФактураВыданный.Контрагент КАК КонтрагентИзСФ
ИЗ
    РегистрНакопления.НДСПродажи КАК НДСПродажи
ЛЕВОЕ СОЕДИНЕНИЕ
    Документ.СчетФактураВыданный КАК СчетФактураВыданный
ПО
    НДСПродажи.СчетФактура = СчетФактураВыданный.Ссылка

Если в регистре НДС Продажи в поле СчетФактура стоит ссылка на Платежное поручение, то ЛЕВОЕ СОЕДИНЕНИЕ с таблицей СчетФактураВыданный вернет NULL для поля КонтрагентИзСФ. Если отчет настроен так, что он берет контрагента именно из данных счета-фактуры (для обеспечения точности печатной формы), то пустая ссылка может привести к тому, что в группировку попадет случайное значение или значение из предыдущей строки выборки (особенность работы некоторых версий платформы 8.2 с построителем).

Рекомендации по исправлению данных

Для исправления ситуации выполните следующие действия:

  1. Перепроведение документов. Убедитесь, что соблюдена хронологическая последовательность: Поступление на счет -> Реализация -> Корректировка реализации.
  2. Регистрация счетов-фактур на аванс. Запустите обработку «Регистрация счетов-фактур на аванс». Это создаст необходимые документы Счет-фактура выданный, которые заменят платежки в регистре НДС Продажи.
  3. Проверка аналитики. В документах корректировки проверьте вкладку «НДС». Если там указаны неверные счета учета или аналитика, исправьте их и перепроведите документ.
  4. Использование консоли. Если записи в регистре двоятся, найдите записи с одинаковыми суммами, но разными «Событиями». Например, одно событие может быть «Реализация», а другое — «НДС начислен к уплате». В норме для одной операции должна быть одна итоговая запись, влияющая на книгу.

Важный момент: если вы используете ручные операции (документ Операция (бухгалтерский и налоговый учет)) для корректировки НДС, убедитесь, что вы также заполнили регистры накопления через вкладку «Корректировка регистров». Ручные проводки по счету 68.02 не попадают в книгу продаж автоматически, а отсутствие аналитики в регистрах НДС — самая частая причина появления «пустых» или «левых» записей в отчетах.

← На главную