Квартальная отчетность-2026 в 1С: новые правила и настройка за 9 месяцев
С 1 января 2026 года вступают в силу изменения, затрагивающие порядок расчёта НДС (ставка 22%) и учёт курсовых разниц по налогу на прибыль. Квартальная отчётность за 9 месяцев 2026 года станет первой, которая потребует корректной настройки этих механизмов. Статья не повторяет справку 1С, а показывает нетривиальные ловушки, которые возникают при автоматическом обновлении типовых конфигураций, и даёт конкретные приёмы проверки, которые уберегут от расхождений с данными ФНС.
Контекст и ситуация
Основные изменения квартальной отчётности-2026 касаются двух ключевых блоков:
- НДС – базовая ставка повышена до 22% (ранее 20%). Льготная ставка 10% и нулевая для экспорта сохраняются.
- Налог на прибыль – уточнён порядок признания курсовых разниц по валютным обязательствам, что влияет на заполнение декларации и расчёт отложенных налогов.
Многие специалисты ограничиваются обновлением релиза конфигурации и считают задачу решённой. Однако практика показывает: автоматическое обновление не всегда корректно переносит исторические данные регистров, а встроенные обработки закрытия месяца могут использовать старые алгоритмы, если не проверены настройки учётной политики.
Технический разбор: ловушка с регистром «СтавкиНДС»
В типовых конфигурациях (БП 3.0, ERP 2.5, УТ 11.5) ставки НДС хранятся в регистре сведений СтавкиНДС. При обновлении платформы и конфигурации запись о новой ставке 22% добавляется автоматически, но не удаляются старые записи с датой окончания. Если в базе есть документы с датой после 01.01.2026, но использующие старую ставку (например, введённые до обновления), механизм расчёта НДС может применить некорректное значение.
Предупреждение: Никогда не редактируйте ставку вручную в документах – это приведёт к расхождению с данными ФНС при выгрузке декларации. Единственный правильный способ – проверить и, при необходимости, перезаписать регистр сведений.
Пример проверки актуальной ставки на заданную дату:
Функция СтавкаНДСНаДату(ДатаПроверки)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СтавкиНДС.Ставка КАК Ставка
|ИЗ
| РегистрСведений.СтавкиНДС КАК СтавкиНДС
|ГДЕ
| СтавкиНДС.ДатаНачала <= &ДатаПроверки
| И (СтавкиНДС.ДатаОкончания >= &ДатаПроверки ИЛИ СтавкиНДС.ДатаОкончания = ДАТАВРЕМЯ(1,1,1,0,0,0))
| И СтавкиНДС.ВидСтавки = &ВидСтавки";
Запрос.УстановитьПараметр("ДатаПроверки", ДатаПроверки);
Запрос.УстановитьПараметр("ВидСтавки", Перечисления.ВидыСтавокНДС.Общая);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Ставка;
Иначе
Возврат 0;
КонецЕсли;
КонецФункции
Если функция возвращает 20 для даты после 01.01.2026 – значит, регистр не обновлён. В этом случае необходимо выполнить принудительную запись новой записи:
Процедура ИсправитьСтавкуНДС()
НаборЗаписей = РегистрыСведений.СтавкиНДС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ДатаНачала.Установить(Дата(2026,1,1));
НаборЗаписей.Отбор.ВидСтавки.Установить(Перечисления.ВидыСтавокНДС.Общая);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() = 0 Тогда
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.ДатаНачала = Дата(2026,1,1);
НоваяЗапись.ВидСтавки = Перечисления.ВидыСтавокНДС.Общая;
НоваяЗапись.Ставка = 22;
НаборЗаписей.Записать();
КонецЕсли;
КонецПроцедуры
Налог на прибыль: новый порядок учёта курсовых разниц
С 2026 года изменён подход к отражению курсовых разниц по валютным обязательствам в налоговом учёте. Ранее разницы относились на внереализационные доходы/расходы в момент погашения обязательства. Теперь, по требованиям ФНС, курсовые разницы признаются ежемесячно
Попробовать НОПик →
Проверить свой уровень бесплатно →