Как настроить автоматический переход на ставку НДС 20% в 1С:Управление торговлей 10.3?

Пользователь 1С v8.3 (Обычные формы) 1С:Управление торговлей Налоговый учет Торговля и дистрибуция
← На главную

Переход на новую ставку НДС в размере 20% заставил многих пользователей программных продуктов 1С столкнуться с трудностями при оформлении документов в переходный период. В частности, в конфигурации 1С:Управление торговлей редакции 10.3 (работающей на обычных формах) часто возникает ситуация, когда при создании январских документов программа продолжает подставлять старую ставку 18%. Из-за этого пользователям приходится вручную корректировать каждую позицию в табличной части.

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

Почему ставка НДС не меняется автоматически при смене даты документа?

Для начала проанализируем внутренние механизмы заполнения документов в 1С. Логика работы конфигурации Управление торговлей 10.3 построена таким образом, что ставка НДС для каждой товарной позиции жестко привязана к ее карточке в справочнике Номенклатура.

Когда вы создаете новый документ (например, ПоступлениеТоваровУслуг, РеализацияТоваровУслуг или ЗаказПокупателя) и добавляете в него товар, программа выполняет следующие действия:

  1. Обращается к справочнику Номенклатура за выбранным элементом.
  2. Считывает значение реквизита СтавкаНДС, сохраненное в карточке товара.
  3. Переносит это значение (например, 18%) в соответствующую колонку табличной части документа.

При этом программа не отслеживает дату документа для динамического изменения ставки в табличной части "на лету". Если в карточке товара по-прежнему указано значение 18%, то даже в документе от января 2019 года или более позднего периода автоматически заполнится ставка 18%. Динамическая автозамена "на лету" разработчиками не предусматривалась, так как это могло бы нарушить проведение исторических документов за прошлые периоды.

Поэтому для корректного заполнения документов необходимо обновить информацию в самой базе. Рассмотрим, как сделать это быстро и без ошибок.

Шаг 1. Использование встроенного «Помощника замены ставки НДС на 20%»

Начиная с обновлений конца 2018 года (в частности, с релиза 10.3.49.3 и последующих), фирма 1С добавила специализированный инструмент для массового изменения ставок в справочниках. Больше нет необходимости вручную открывать каждую карточку товара.

Разберем по шагам, как запустить и использовать этот инструмент:

  1. Перейдем в главное меню программы и выберем пункт Операции.
  2. Откроем раздел Обработки и найдем в списке Помощник замены ставки НДС на 20%.
  3. В открывшемся окне помощника мы увидим дерево групп справочника номенклатуры. Программа автоматически проанализирует базу и покажет, в каких позициях на данный момент установлены устаревшие ставки 18% и 18/118%.
  4. При необходимости мы можем установить фильтр — например, производить замену не по всей базе сразу, а только по конкретной папке (группе товаров) или по определенным видам номенклатуры.
  5. Нажмем кнопку выполнения обработки. Программа автоматически заменит в карточках выбранных товаров ставку 18% на 20%, а расчетную ставку 18/118% — на 20/120%.

После завершения работы помощника все вновь создаваемые документы будут автоматически заполняться актуальной ставкой 20%.

Шаг 2. Изменение настроек пользователя по умолчанию

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

Рассмотрим подробнее, как скорректировать эти настройки:

  1. Откроем меню Операции и выберем пункт Регистры сведений.
  2. Найдем в списке регистр Настройки пользователей.
  3. В открывшейся таблице найдем строку с настройкой Основная ставка НДС.
  4. Откроем эту запись и изменим значение по умолчанию с 18% на 20%. Эту процедуру необходимо повторить для всех пользователей (сотрудников), которые занимаются оформлением торговых и складских документов.

Шаг 3. Решение для разработчиков (альтернативный способ через код)

Если ваша конфигурация является сильно измененной (нетиповой), находится на поддержке без возможности быстрого обновления на релизы с помощником, или вам требуется выполнить замену программно по специфическому алгоритму, можно воспользоваться написанием внешней обработки.

Посмотрим на пример несложного программного кода, который решает задачу массовой замены ставок НДС в справочнике:


Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
    // Проверяем, что это не группа номенклатуры
    Если Не Выборка.ЭтоГруппа Тогда
        // Проверяем текущее значение ставки НДС
        Если Выборка.СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
            ОбъектНоменклатуры = Выборка.ПолучитьОбъект();
            ОбъектНоменклатуры.СтавкаНДС = Перечисления.СтавкиНДС.НДС20;
            Попытка
                ОбъектНоменклатуры.Записать();
                Сообщить("Успешно изменена ставка для товара: " + Выборка.Наименование);
            Исключение
                Сообщить("Не удалось записать объект: " + Выборка.Наименование + ". Ошибка: " + ОписаниеОшибки());
            КонецПопытки;
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

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

Особенности оформления документов в переходный период

Рассмотрим важные нюансы учета, которые часто вызывают вопросы у бухгалтеров и менеджеров при работе в переходных периодах:

Таким образом, своевременное обновление конфигурации до актуального релиза, запуск встроенного помощника замены ставок НДС и корректировка пользовательских настроек по умолчанию полностью избавят ваших сотрудников от рутины ручного исправления документов и минимизируют риски возникновения ошибок в учете.

← На главную