Найти в Дзене

Как корректно внедрить новую ставку НДС 22% в конфигурации 1С:Управление торговлей 10.3?

Мы с вами оказались перед серьезной задачей: законодательство предусматривает повышение стандартной ставки НДС с 20% до 22% с 1 января 2026 года. Для большинства современных конфигураций 1С это изменение придет с типовыми обновлениями, но для «старушки» 1С:Управление торговлей 10.3 (УТ 10.3), поддержка которой давно прекращена, нам потребуется провести комплексную самостоятельную доработку. Это не просто изменение одной цифры, а глубокая модификация логики учета. Давайте разберем этот процесс подробно и по шагам. Важно понимать: Мы не можем просто заменить «20» на «22» во всех местах кода. Это приведет к фатальным ошибкам в документах прошлых лет. Наша задача — научить систему выбирать ставку в зависимости от даты документа. Прежде чем погружаться в код, обозначим правила игры: Первый и самый очевидный шаг — добавить новое значение в список возможных ставок (метаданные). Теперь нужно объяснить программе, как с этим работать. Поиск мест использования:
Вам придется найти в коде все места
Оглавление

Мы с вами оказались перед серьезной задачей: законодательство предусматривает повышение стандартной ставки НДС с 20% до 22% с 1 января 2026 года. Для большинства современных конфигураций 1С это изменение придет с типовыми обновлениями, но для «старушки» 1С:Управление торговлей 10.3 (УТ 10.3), поддержка которой давно прекращена, нам потребуется провести комплексную самостоятельную доработку.

Это не просто изменение одной цифры, а глубокая модификация логики учета. Давайте разберем этот процесс подробно и по шагам.

Важно понимать: Мы не можем просто заменить «20» на «22» во всех местах кода. Это приведет к фатальным ошибкам в документах прошлых лет. Наша задача — научить систему выбирать ставку в зависимости от даты документа.

Ключевые принципы перехода

Прежде чем погружаться в код, обозначим правила игры:

  • Принцип историчности. Ставка НДС всегда должна определяться по дате. До 01.01.2026 — 20%, после — 22%.
  • Комплексный подход. Изменения затронут не только документы, но и справочники, печатные формы, кассовые чеки и выгрузку в Бухгалтерию.
  • Осторожность. УТ 10.3 часто бывает сильно переписана. Любое вмешательство требует аккуратности.

Пошаговая инструкция по доработке

Шаг 1. Добавление новой ставки в систему

Первый и самый очевидный шаг — добавить новое значение в список возможных ставок (метаданные).

  1. Откройте Конфигуратор.
  2. Найдите ветку Перечисления -> СтавкиНДС.
  3. Добавьте новое значение: НДС 22%.
  4. Пропишите синоним (то, что видит пользователь), например: 22%.

Шаг 2. Расширение логики расчета (Код)

Теперь нужно объяснить программе, как с этим работать.

Поиск мест использования:
Вам придется найти в коде все места, где программисты ранее «зашили» ставку жестко. Используйте глобальный поиск по конфигурации (Ctrl+Shift+F) по ключевым словам:

  • Перечисления.СтавкиНДС.НДС20
  • 0.20
  • 1.20
  • /120

Изменение логики:
Вместо жесткой привязки к 20%, нужно внедрить функцию, которая «смотрит» на дату документа.

Логика функции должна быть такой:
«Если Дата Документа < 01.01.2026, то используем ставку 20%. Иначе — берем ставку 22% из Учетной политики или настроек».

Эту логику нужно внедрить в Общие модули (например, УчетНДС) и модули документов (РеализацияТоваровУслуг, ПоступлениеТоваровУслуг).

Шаг 3. Настройка учетной политики

Чтобы программа переключилась автоматически, используем периодический регистр сведений.

  1. Зайдите в режим 1С:Предприятие.
  2. Откройте регистр УчетнаяПолитикаОрганизаций.
  3. Создайте новую запись с датой 01.01.2026.
  4. В поле ставки НДС укажите новое значение 22%.

Шаг 4. Что делать с карточками товара?

В справочнике Номенклатура есть поле «Ставка НДС».

Не меняйте ставку сразу во всем справочнике! Если вы сделаете это, при перепроведении старых документов за прошлые годы в них может «поехать» сумма налога.

Лучший вариант — использовать групповую обработку для смены ставки в карточках строго в новогодние праздники, когда старый год закрыт, а новый еще не начался.

Шаг 5. Печатные формы и документы

Новая ставка должна красиво отображаться на бумаге. Это касается счетов-фактур, УПД, ТОРГ-12.

Вам придется вручную поправить макеты печатных форм. Проверьте, чтобы в колонке «Налоговая ставка» данные брались из документа, а не были написаны текстом «20%» прямо в макете (такое часто встречается в старых базах).

Шаг 6. Интеграция и оборудование

Это самый болезненный этап для старых систем.

  • Обмен с Бухгалтерией. Если ваша УТ 10.3 выгружает данные в БП 3.0, вам придется обновить Правила обмена (КД). Иначе бухгалтерия не поймет, что это за новая ставка, и документы не загрузятся.
  • Кассы (ККТ). Кассовый аппарат должен быть прошит под новую ставку, а драйвер в 1С — обновлен. В коде Обработки обслуживания нужно прописать соответствие: «Если в 1С ставка 22%, то в кассу передаем тег налога соответствующий 22%».

Особенности переходного периода

При смене ставки всегда возникают спорные ситуации.

Договоры и цены:

  • Если цена указана как «120 рублей, в т.ч. НДС», то вы теряете в деньгах (налог внутри стал больше, чистая прибыль меньше).
  • Если цена «100 рублей + НДС», то итоговая сумма для покупателя вырастет до 122 рублей.

Авансы и возвраты:

  • Авансы: Если вы получили аванс в 2025 году (20%), а отгружаете товар в 2026-м, отгрузка идет уже по ставке 22%. Разницу придется урегулировать с покупателем.
  • Возвраты: Если покупатель возвращает товар, проданный в 2025 году, возврат оформляется по ставке 20% (той, что действовала на момент продажи), даже если на дворе 2026 год. Именно поэтому так важен «Принцип историчности» из начала статьи.

Заключение

Внедрение НДС 22% в 1С:УТ 10.3 — задача сложная, но выполнимая. Главное — создать тестовую копию базы и прогнать на ней все сценарии (продажа, возврат, чек на кассе) до того, как наступит 1 января.