← На главную
При оформлении документов продажи пользователи нередко сталкиваются с ситуацией, когда рассчитанная в 1С сумма НДС отличается от суммы в договоре или спецификации контрагента на 1 копейку. Попытка исправить значение напрямую в табличной части документа Заказ клиента не дает результата: ячейка заблокирована для ввода, и курсор в нее не встает. Разберем причины такого поведения программы и рассмотрим способы исправления этой суммы.
Почему возникает копеечное расхождение и блокировка поля
Проанализируем механику работы типовых решений 1С (включая 1С:Управление торговлей 11, 1С:ERP и 1С:Комплексная автоматизация):
- Построчный расчет налога: в программе сумма НДС рассчитывается отдельно по каждой товарной позиции с математическим округлением до копеек, после чего полученные значения складываются. Контрагенты же часто рассчитывают налог от общей итоговой суммы документа. Из-за разницы между суммой уже округленных строк и округлением общего итога регулярно возникает погрешность в ±1 копейку.
- Защита целостности данных: колонка
СуммаНДС в форме документа по умолчанию имеет признак доступности только для чтения. Это сделано для того, чтобы исключить нарушение базового баланса СуммаБезНДС + СуммаНДС = Всего и предотвратить ошибки в движениях регистров взаиморасчетов и учета НДС.
Способ 1. Снятие ограничения «Только просмотр» через конфигуратор
Если конфигурация снята с полной поддержки и допускает внесение изменений, можно разрешить прямое редактирование колонки на уровне формы документа. Выполним следующие шаги:
- Открываем базу в режиме Конфигуратор.
- В дереве метаданных переходим по ветке:
Документы → ЗаказКлиента → Формы → ФормаДокумента.
- На закладке «Элементы» находим табличную часть товаров и в ней выбираем колонку
ТоварыСуммаНДС (или НДС).
- Открываем окно «Свойства» выбранного элемента (через контекстное меню или клавишу
F4).
- Находим свойство
ТолькоПросмотр и снимаем с него флаг.
- Сохраняем изменения и обновляем конфигурацию базы данных (клавиша
F7).
После этого в пользовательском режиме ячейка станет доступной для ручного ввода нужного значения.
Способ 2. Разрешение редактирования через расширение конфигурации
Чтобы не снимать конфигурацию с поддержки и не усложнять последующие типовые обновления, безопаснее применить механизм расширений. Разберем порядок действий:
- В конфигураторе создаем новое расширение или открываем существующее.
- Добавляем в расширение документ
ЗаказКлиента и его основную форму ФормаДокумента.
- В дереве элементов формы в расширении находим колонку суммы НДС и устанавливаем свойство
ТолькоПросмотр в значение Ложь.
- При необходимости аналогичную настройку повторяем для формы документа
РеализацияТоваровУслуг, чтобы копейка не сбрасывалась при последующей отгрузке.
Способ 3. Использование группового изменения реквизитов
Если требуется разово поправить сумму в уже проведенном документе без модификации форм и конфигуратора, воспользуемся штатным инструментом корректировки данных:
- Переходим в раздел:
НСИ и администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов.
- Выбираем изменяемый объект:
Заказ клиента.
- По гиперссылке «Все элементы» настраиваем отбор по конкретному документу (например, по номеру или ссылке).
- В списке доступных для изменения реквизитов находим табличную часть «Товары» и требуемую строку, после чего задаем точное значение НДС.
- Нажимаем кнопку «Изменить реквизиты».
Важно: при использовании группового изменения реквизитов типовые обработчики пересчета сумм не вызываются, поэтому значение сохранится строго в указанном виде.
Способ 4. Корректировка через ручную скидку или цену позиции (без доработок)
Если у пользователя нет административных прав или доступа к конфигуратору, проблему можно решить чисто пользовательскими методами расчета:
- Подгонка скидкой/наценкой: в строке с наибольшей суммой устанавливаем ручную скидку или наценку в размере 1 копейки. Это меняет базу расчета, и итоговый налог пересчитывается в нужную сторону.
- Переключение режима налогообложения: по гиперссылке «Цены и условия оплаты» или «Параметры налогообложения» проверяем режим включения налога («Цена включает НДС» или «НДС сверху»). В ряде случаев переключение способа расчета позволяет полностью устранить погрешность обратного выделения налога по расчетной ставке.
О чем важно помнить при ручной правке НДС
Обратим внимание на критические нюансы ручного вмешательства в суммы налога:
- Повторный пересчет формы: если после ручной правки изменить в строке количество, цену, ставку или перевыбрать соглашение/валюту, типовые механизмы формы автоматически пересчитают НДС по стандартной математической формуле и сотрут ручную правку.
- Ввод документов на основании: при формировании накладной
Реализация товаров и услуг и документа Счет-фактура выданный суммы строк снова рассчитываются по типовому алгоритму. Для исключения расхождений в учете скорректированную копейку необходимо проконтролировать и в цепочке последующих первичных документов.