Почему в выгрузке книги продаж из 1С отсутствует сумма НДС и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет
← На главную

При подготовке и отправке отчетности по НДС через сторонние сервисы (такие как СБИС, Контур.Экстерн или Единый портал госуслуг) бухгалтеры и технические специалисты часто сталкиваются с неприятной проблемой: в выгруженном из программы 1С XML-файле Книги продаж полностью или частично отсутствует сумма налога НДС (например, по ставке 20% или 10%). При этом на экране в печатной форме 1С все суммы отображаются корректно, а в регистры накопления данные записаны верно.

В этой статье мы подробно разберем, почему возникает эта техническая ошибка, как взаимосвязаны версии XML-форматов с изменениями налогового законодательства и как решить эту проблему раз и навсегда самыми эффективными способами.

Выясняем техническую причину: конфликт форматов XML-схемы

Главная причина «пропадания» сумм налога кроется в несоответствии используемой XML-схемы выгрузки актуальным законодательным требованиям. Проанализируем этот механизм изнутри.

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

Если ваша выгрузка формируется в устаревшем формате (например, ВерсФорм="5.03"), то внутри самой схемы этого формата физически не предусмотрены теги для выгрузки новых или измененных ставок налога. Встречая в документе ставку НДС 20% или иные новые реквизиты, старый алгоритм выгрузки просто игнорирует эти строки либо выгружает их с нулевым значением. В новом же формате (например, ВерсФорм="5.06") под эти цели выделены корректные графы (графа 14 для налоговой базы и графа 17 для суммы налога).

Давайте посмотрим на пример структуры XML-файла старого и нового образца:


<!-- Устаревший формат 5.03 - данные о налоге могут теряться -->
<Файл ВерсФорм="5.03" ИдФайл="ИД_СТАРОГО_ФАЙЛА">
    <Документ НомДок="100" ДатаДок="31.03.2019">
        <КнПродСтрока НомСтрок="1" СтоимПродукци="100000" СумНДС18="0" /> 
    </Документ>
</Файл>

<!-- Актуальный формат 5.06 - сумма налога выгружается корректно -->
<Файл ВерсФорм="5.06" ИдФайл="ИД_НОВОГО_ФАЙЛА">
    <Документ НомДок="100" ДатаДок="31.03.2019">
        <КнПродСтрока НомСтрок="1" СтоимПокупВклНДС="120000" СумНДСКласс20="20000" />
    </Документ>
</Файл>

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

Часто пользователи недоумевают: «Мы обновили 1С:Бухгалтерию до самого последнего релиза, но НДС в файле Книги продаж все равно равен нулю! Почему?». Рассмотрим причины, по которым обновление конфигурации «не срабатывает» сразу:

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

Перейдем к практическим шагам по исправлению этой ошибки.

Решение 1. Выгрузка Книги продаж через единую Декларацию по НДС (основной рабочий способ)

Для того чтобы выгрузить актуальные сведения Книги продаж без потери сумм налога, мы рекомендуем отказаться от выгрузки отдельного отчета «Книга продаж» и использовать механизм регламентированной отчетности. Пройдем этот путь по шагам:

  1. Перейдем в раздел меню Отчеты, далее выберем пункт Регламентированные отчеты (или в некоторых интерфейсах Отчетность по НДС).
  2. В открывшемся списке найдем Декларацию по НДС за нужный отчетный период.
  3. Внимание, это критически важно: если декларация была создана до обновления программы, ни в коем случае не используйте её. Пометьте старую декларацию на удаление.
  4. Нажмите кнопку Создать и сформируйте новую Декларацию по НДС с нуля. При создании документа 1С инициализирует его с использованием самой последней, актуальной XML-схемы (например, версии 5.06 или новее).
  5. Заполните декларацию актуальными данными с помощью кнопки Заполнить.
  6. Перейдите к выгрузке. Нажмите на панели кнопку Выгрузить и укажите каталог для сохранения файлов. Программа сформирует пакет файлов, среди которых будет и Книга продаж (она выгружается как Раздел 9 декларации).
  7. Загрузите полученный пакет файлов в СБИС или Контур. Суммы налога по ставкам будут на месте, так как выгрузка произойдет в правильном формате.

Решение 2. Обновление регламентированной отчетности и проверка форм

Если вы работаете в устаревшей или кастомизированной конфигурации (например, Бухгалтерия предприятия 2.0), проверьте наличие актуальных экранных форм отчета в конфигураторе:

  1. Откройте информационную базу в режиме Конфигуратор.
  2. В дереве метаданных перейдите по пути: Отчеты — РегламентированныйОтчетНДС.
  3. Проанализируйте состав форм отчета. В списке должна присутствовать актуальная форма, например ФормаОтчета2019Кв1 или более новая (в зависимости от отчетного периода). Именно эти формы отвечают за генерацию схемы выгрузки нужной версии.
  4. Если формы отсутствуют, необходимо обновить конфигурацию до финального релиза вашей ветки поддержки либо загрузить актуальные внешние формы регламентированной отчетности. При обслуживании нескольких информационных баз этот процесс можно автоматизировать с помощью программы для автообновления баз 1С.

Решение 3. Использование внешних обработок выгрузки для нетиповых конфигураций

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

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

Решение 4. Проверка истории настроек учетной политики

Иногда после обновления программы 1С сбивается история параметров налогов. Проверим настройки программы:

  1. Перейдем в раздел Главное, затем откроем пункт Налоги и отчеты.
  2. В левом меню перейдем на вкладку НДС.
  3. Найдем ссылку История изменений.
  4. Убедимся, что на отчетный год создана и активна запись с правильной системой налогообложения. Если запись отсутствует или дата начала ее действия указана неверно, создайте новую запись и укажите дату начала периода (например, 01.01.2025).
  5. После внесения изменений обязательно перепроведите все документы начисления и реализации за отчетный квартал, чтобы обновить записи в регистрах сведений по НДС.

Решение 5. Устранение конфликтов с расширениями базы данных

На практике нередки случаи, когда корректному формированию XML-схемы мешают установленные в системе расширения конфигурации (доработки интерфейса, кастомная нумерация документов, интеграции с внешними CRM). Они могут перехватывать процедуры выгрузки данных и подменять структуру XML на устаревшую. Для локализации этой проблемы:

  1. Перейдите в меню Администрирование — Печатные формы, отчеты и обработки — Расширения.
  2. Временно отключите установленные расширения, которые могут влиять на регламентированную отчетность или учет НДС (снимите галочку «Активно»).
  3. Перезапустите сеанс 1С, заново сформируйте и выгрузите Декларацию НДС. Если суммы появились, обратитесь к разработчику вашего расширения для адаптации кода под новый релиз 1С.

Историческая аналогия: почему эта проблема будет возникать снова?

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

Во всех перечисленных случаях общий алгоритм действий по исправлению ошибок выгрузки абсолютно идентичен: обновление конфигурации -> создание новой декларации взамен старого черновика -> выгрузка данных пакетом через встроенную регламентированную отчетность (Раздел 8 и Раздел 9). Используйте этот алгоритм, и ваши отчеты всегда будут успешно проходить проверку в СБИС и Контур без лишней траты времени! Для быстрого устранения сбоев формирования отчета можно использовать патч для исправления выгрузки Раздела 9 декларации по НДС.

← На главную