При оформлении документов продажи (например, таких как Заказ клиента или Реализация товаров и услуг) в современных конфигурациях 1С на платформе 1С v8.3 (Управляемые формы) пользователи часто сталкиваются с технической проблемой: при вводе цены товара система автоматически начисляет НДС 20% сверху, вместо того чтобы выделить его «в том числе» из указанной стоимости. В результате итоговая сумма документа увеличивается на сумму налога, что приводит к ошибкам во взаиморасчетах с контрагентами.
В этой статье мы подробно разберем, почему программа может игнорировать установленный флаг Цена включает НДС, проанализируем иерархию настроек в системе и пошагово выясним, как исправить эту ситуацию как стандартными средствами, так и в случаях, когда конфигурация подверглась программным доработкам.
Прежде чем переходить к точечным настройкам, давайте разберем логику работы системы. Программа 1С рассчитывает сумму налога по двум разным алгоритмам в зависимости от признака включения НДС в цену:
Цена * Количество * Ставка НДС. Полученная сумма налога прибавляется к стоимости товаров, формируя итоговую сумму к оплате.Сумма с НДС * Ставка НДС / (100 + Ставка НДС). При этом цена без НДС рассчитывается как разница между конечной ценой и выделенным налогом.Если при включенной опции выделения налога программа все равно начисляет НДС сверху, это означает, что цепочка наследования параметров в документе нарушена или заблокирована другими настройками.
В современных конфигурациях, таких как 1С:Управление торговлей, 1С:ERP Управление предприятием или 1С:Комплексная автоматизация, флаг включения НДС вынесен в отдельную вспомогательную форму. Давайте найдем ее и проверим настройки.
Заказ клиента, в котором наблюдается проблема.USD, Соглашение... или руб, Цены...). В некоторых интерфейсах эта настройка скрыта в меню Еще — Цены и валюта.Продажа облагается НДС.Если после выполнения первого шага при добавлении новых позиций номенклатуры программа продолжает упорно накручивать налог сверху, источником проблемы может быть справочник Виды цен (раздел CRM и маркетинг — Настройки и справочники). Параметры конкретного вида цены имеют наивысший приоритет при заполнении табличной части.
Выясним причину в настройках ценообразования:
Виды цен и откройте карточку нужного элемента.В комплексных системах автоматизации бизнеса параметры ценообразования жестко привязываются к коммерческим условиям работы с клиентами. Настройки могут наследоваться по цепочке: Типовое/Индивидуальное соглашение -> Договор контрагента -> Документ продажи.
Проанализируем эту цепочку по шагам:
Условия продаж проверьте установку флага Цена включает НДС. Именно из соглашения этот признак транслируется в создаваемые на его основе документы. Если в индивидуальном соглашении этот флаг снят, ручные изменения в заказе могут сбрасываться системой при любой перезаписи документа.Цена включает НДС (если этот реквизит присутствует в вашей версии конфигурации).Иногда визуальное искажение расчетов связано не с общими настройками документа, а с конкретной товарной позицией. Если в карточке номенклатуры указана некорректная ставка налога, это приведет к ошибкам в расчетах:
Ставка НДС.Без НДС. Если товар не облагается налогом в карточке, то система проигнорирует любые глобальные установки документа для данной строки. Установите корректное значение (например, 20% или 10%) и сохраните карточку товара.В некоторых случаях нужные флаги и колонки могут быть физически скрыты от пользователя в интерфейсе из-за настроек видимости элементов формы. Чтобы проверить это, выполните следующие действия:
Заказ клиента, нажмите кнопку Еще в правом верхнем углу формы и выберите пункт Изменить форму....Товары.Цена включает НДС, Сумма НДС, Ставка НДС. Если галочки сняты, активируйте их и нажмите кнопку Применить. Это позволит визуально контролировать состояние расчетов непосредственно в строках документа.Если все стандартные настройки проверены, флаги установлены во всех цепочках документов (от соглашения до вида цен), но программа все равно упорно рассчитывает НДС сверху, велика вероятность влияния нетиповых доработок. Внедренные программистами расширения или изменения в модулях конфигурации могут некорректно переопределять стандартный функционал расчета.
Для локализации программной ошибки рекомендуется выполнить следующие действия:
НСИ и администрирование — Администрирование — Печатные формы, отчеты и обработки — Расширения. Проверьте, есть ли активные расширения, влияющие на расчет цен или заполнение документов продаж. Попробуйте временно отключить подозрительное расширение в безопасном режиме на копии базы данных и проверить расчет.ЗаказКлиента. Распространенной ошибкой является жесткое прописание формулы расчета суммы без учета значения реквизита ЦенаВключаетНДС.РасчетНДС или ОбработкаТабличнойЧастиКлиент). Проследите, в какой момент переменная, отвечающая за признак включения НДС в цену, меняет свое значение на Ложь.Применяя данные шаги последовательно, вы гарантированно сможете локализовать причину некорректного расчета налога, восстановить стандартное поведение системы 1С и обеспечить правильное отражение сумм НДС в первичных учетных документах вашей организации.