Как настроить выгрузку цен с НДС для сайта в «1С:Управление торговлей для Беларуси» без доработок

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

При работе с интернет-магазинами одна из самых распространенных сложностей заключается в том, что в учетной системе 1С цены могут храниться в одном формате (например, без НДС для управленческого учета), а на сайте они должны отображаться уже с включенным налогом. В конфигурации «Управление торговлей для Беларуси» (редакция 2.0), которая построена на классической архитектуре УТ 10.3, этот механизм имеет свои тонкости. Часто пользователи сталкиваются с тем, что даже при установленном флаге «Цена включает НДС» в типе цен, на сайт все равно улетают «голые» суммы.

В этой статье мы подробно разберем, как правильно сконфигурировать систему, чтобы сайт получал корректные данные, учитывая, что у разных товаров могут быть разные ставки НДС (20%, 10% или 0%). Мы пройдем путь от настройки карточки номенклатуры до финальной выгрузки, не прибегая к помощи программистов.

Шаг 1. Проверка ставок НДС в карточках номенклатуры

Первым делом проанализируем справочник Номенклатура. Система 1С не может угадать, какую ставку налога применить к конкретному товару, если она не указана в его реквизитах. Поскольку для разных позиций ставки могут отличаться, расчет цены «с НДС» всегда опирается на индивидуальные настройки каждой карточки.

Разберем, что нужно проверить:

  1. Откроем карточку товара.
  2. Найдем поле «Ставка НДС».
  3. Убедимся, что там выбрано верное значение (например, 20%). Если поле пустое, система будет считать налог равным нулю, и расчет типа цены «с НДС» не даст никакого результата — цена останется равной закупочной.

Важный нюанс: если у вас тысячи товаров, проверять каждую карточку вручную долго. Рекомендуем использовать обработку «Групповая обработка справочников и документов», чтобы массово проставить нужную ставку НДС для определенных групп товаров.

Шаг 2. Правильная настройка типа цен «BASE»

Теперь рассмотрим настройки самого типа цен, который предназначен для сайта (в нашем примере это BASE). Перейдем в справочник Типы цен номенклатуры и проанализируем ключевые параметры.

Для того чтобы цена для сайта формировалась корректно, выполним следующие настройки:

  1. Флаг «Цена включает НДС»: Этот флажок должен быть обязательно установлен. Однако помните, что установка этого флага в справочнике — это лишь настройка «по умолчанию» для новых документов. Она не меняет уже существующие цены в базе магическим образом.
  2. Способ расчета: Выясним разницу между «Динамическим» и «Расчетным» типами цен.
    • Динамический тип цен не хранится в базе данных физически. Он вычисляется «на лету», когда вы открываете документ. Для выгрузки на сайт этот вариант крайне нежелателен, так как модули обмена часто не могут корректно «подцепить» вычисляемое значение.
    • Расчетный тип цен — это лучший выбор. Цена вычисляется один раз на основании базовой (например, Закупочной) с учетом наценки, и физически записывается в регистр сведений. Именно это числовое значение будет гарантированно передано на сайт.

Шаг 3. Секреты документа «Установка цен номенклатуры»

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

Разберем алгоритм действий в документе Установка цен номенклатуры:

  1. Создадим новый документ или откроем существующий, которым устанавливались цены для типа BASE.
  2. Нажмем на кнопку «Цены и валюта» (она находится в верхней части формы, обычно обозначена синей иконкой с буквой «i»). Это настройки контекста конкретного документа.
  3. В появившемся окне обязательно установим флаг «Цена включает НДС».
  4. Только после этого выполним заполнение табличной части. Если мы используем расчетный способ, нажмем «Заполнить» — «Заполнить по ценам номенклатуры» или «Обновить по расчетным ценам».

Проанализируем ситуацию: когда флаг в настройках документа «Цены и валюта» включен, 1С при расчете берет базовую цену, смотрит ставку НДС в карточке товара и прибавляет сумму налога к итоговой цене (или выделяет внутри, в зависимости от логики). Если этот флаг выключен, система запишет в регистр «чистую» цену, и на сайт уйдет значение без налога.

Шаг 4. Настройка модуля обмена с сайтом

После того как мы убедились, что в 1С цены лежат в правильном виде (с учетом НДС), нужно проверить «транспорт», который доставляет эти данные на сайт. Рассмотрим типовой модуль обмена (например, с Bitrix или стандартный обмен по стандарту CommerceML).

Выполним следующие действия в настройках обмена:

  1. Перейдем в меню Сервис — Обмен данными с сайтом — Настройки обмена с сайтом.
  2. Откроем нужный узел обмена и перейдем на закладку «Выгрузка товаров».
  3. В таблице выбора типов цен убедимся, что выбран именно наш расчетный тип BASE.
  4. Обратим внимание на дополнительные настройки (флажки) внизу формы. В некоторых версиях модулей есть опция «Выгружать налоги». Хотя при передаче цены, уже включающей НДС, это не всегда критично, лучше, чтобы этот флаг соответствовал логике вашего сайта.

Шаг 5. Массовое обновление цен для исправления ситуации

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

Посмотрим на пример правильного обновления:

  1. Создаем новый документ Установка цен номенклатуры.
  2. В настройках «Цены и валюта» сразу ставим Цена включает НДС.
  3. Добавляем товары (например, подбором или по остаткам на складах).
  4. Выбираем тип цен BASE.
  5. Используем кнопку «Изменить», где выбираем действие «Рассчитать по другому типу цен» (указываем Закупочную без НДС).
  6. Система автоматически произведет расчет: Закупочная + Наценка + НДС из карточки товара.
  7. Проводим документ и запускаем обмен с сайтом.

Резюме и выводы

Мы выяснили, что для решения проблемы «Цен без НДС» на сайте в типовой 1С для РБ (УТ 2.0 / 10.3) не требуется программирование. Главное — соблюдать иерархию настроек:

Ставка НДС в товаре -> Расчетный тип цен -> Флаг «Цена включает НДС» в самом документе установки -> Выгрузка конкретного типа цен.

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

← На главную