При работе в устаревших, но все еще используемых конфигурациях 1С:Предприятие 7.7, таких как «Торговля и Склад», бухгалтеры и программисты сталкиваются с необходимостью ручной адаптации системы под изменения законодательства. Одна из таких задач — внедрение новых ставок НДС 5% и 7% с 2025 года. Рассмотрим ситуацию: вы вручную добавили новые ставки в справочники, они корректно выбираются и рассчитываются в документах поступления, но при формировании отчета «Книга покупок» строки по этим документам выводятся с пустыми суммами. Разберемся, почему это происходит и как это исправить.
Основная причина проблемы кроется в распространенном заблуждении. Многие пользователи предполагают, что для новых ставок НДС необходимо добавлять новые графы в печатную форму книги покупок, по аналогии с книгой продаж. Однако это не так.
Важный момент: утвержденная форма книги покупок (согласно Постановлению Правительства РФ от 26.12.2011 № 1137) не содержит отдельных граф для каждой ставки НДС. В ней есть единая графа 16 «Сумма НДС по счету-фактуре, принимаемая к вычету». Таким образом, дорабатывать печатную форму отчета и добавлять в нее новые колонки не нужно.
Проблема носит исключительно технический характер и связана с кодом отчета в вашей конфигурации 1С 7.7. В старых версиях программ логика формирования отчета была «жестко» запрограммирована на отбор данных только по существовавшим на тот момент ставкам: 0%, 10%, 18% и 20%. Когда вы добавили новые ставки 5% и 7%, запрос, который собирает данные для отчета, их попросту игнорирует.
Таким образом, наша задача — не менять форму, а модифицировать программный код, отвечающий за отбор данных.
Чтобы отчет начал «видеть» документы с новыми ставками, необходимо внести изменения в конфигурацию. Эту операцию должен выполнять программист или опытный пользователь, знакомый с режимом «Конфигуратор».
ТекстЗапроса = "..."), либо запрос, создаваемый с помощью объекта Запрос. Вам нужен участок кода, который отбирает данные из документов поступления или записей книги покупок.
// Примерный вид условия в запросе
ГДЕ
Документ.СтавкаНДС В (Перечисление.СтавкиНДС.БезНДС, Перечисление.СтавкиНДС.НДС0, Перечисление.СтавкиНДС.НДС10, Перечисление.СтавкиНДС.НДС18, Перечисление.СтавкиНДС.НДС20)
Ваша задача — добавить в этот список новые ставки, которые вы предварительно создали в перечислении СтавкиНДС. Допустим, вы назвали их НДС5 и НДС7. Тогда исправленное условие будет выглядеть так:
// Исправленный вариант условия
ГДЕ
Документ.СтавкаНДС В (Перечисление.СтавкиНДС.БезНДС, Перечисление.СтавкиНДС.НДС0, Перечисление.СтавкиНДС.НДС10, Перечисление.СтавкиНДС.НДС18, Перечисление.СтавкиНДС.НДС20, Перечисление.СтавкиНДС.НДС5, Перечисление.СтавкиНДС.НДС7)
После этих действий отчет «Книга покупок» должен корректно формироваться, включая в себя документы с новыми ставками НДС 5% и 7% и отображая суммы в общей графе для НДС.
Следует помнить, что фирма «1С» официально прекратила поддержку изменений законодательства 2025 года в типовых конфигурациях на платформе 7.7. Это означает, что официальных обновлений с поддержкой ставок НДС 5% и 7% не будет. Все доработки вы выполняете самостоятельно на свой страх и риск.
В отличие от книги покупок, форма книги продаж содержит графы с разбивкой сумм по разным ставкам НДС. Если ваша организация будет реализовывать товары или услуги по ставкам 5% и 7%, вам потребуется более серьезная доработка отчета «Книга продаж»:
Конечной целью ведения книг покупок и продаж является правильное формирование налоговой декларации по НДС. С 2025 года вводится новая форма декларации, учитывающая новые ставки. Убедитесь, что после всех доработок данные из вашей учетной системы выгружаются корректно. Например, для подготовки сопутствующей отчетности может быть полезна форма КНД 1155127 для создания xml-реестра документов.
В некоторых конфигурациях используется специальный документ, который готовит данные для отчета. Если у вас такая схема, проверьте и его. Возможно, в модуле этого документа также есть проверки на «разрешенные» ставки НДС, которые нужно будет расширить по аналогии с запросом в отчете.
В итоге, задача решаема и не так сложна, как может показаться на первый взгляд. Главное — правильно понять ее суть: проблема не в печатной форме, а в логике отбора данных, заложенной в коде старой конфигурации.