Документы и Печать · 9 мин
Как распечатать скидки в 1С: настройка и вывод в печатные формы
Как распечатать скидки в 1С: настройка скидок в УТ 11, Рознице и УНФ, вывод скидки в печатные формы счетов, накладных и чеков, проверка результата.
Вопрос «как распечатать скидки в 1С» обычно означает одну из трёх задач: вывести скидку в печатной форме документа продажи (счёт, накладная, УПД), показать скидку в кассовом чеке или распечатать список действующих скидок и акций для менеджеров. Во всех случаях логика одинакова: сначала скидка должна быть рассчитана в документе, затем её нужно вывести в нужную печатную форму.
Важно понимать: если скидка не отражена в табличной части документа, печатная форма покажет её независимо от настроек — не сможет. Печать лишь отображает те данные, которые уже есть в документе. Поэтому работа начинается с проверки того, как в вашей конфигурации назначаются и рассчитываются скидки, и только потом настраивается вывод на печать.
Ниже разобраны типовые сценарии для конфигураций «1С:Управление торговлей 11», «1С:Розница» и «1С:Управление нашей фирмой», а также способы изменить печатную форму без доработки конфигурации и с ней.
Проверьте, что скидка рассчитана в документе
Откройте документ продажи (заказ клиента, реализацию товаров, чек ККМ) и посмотрите на табличную часть. В УТ 11 и УНФ рядом с ценой и суммой должны быть колонки «% скидки» и «Сумма скидки». Если колонок не видно, они могут быть скрыты настройкой формы: нажмите «Ещё» — «Изменить форму» и включите отображение нужных полей.
Если скидки назначаются автоматически, убедитесь, что механизм включен. В УТ 11 это раздел «CRM и маркетинг» — «Настройки и справочники» — «Настройки CRM» — флаг «Автоматические скидки в продажах». В документе автоматические скидки рассчитываются кнопкой «Рассчитать скидки» или при проведении, в зависимости от настроек. В Рознице скидки настраиваются в разделе «Маркетинг» — «Скидки (наценки)».
Ручная скидка вводится прямо в строке документа: укажите процент или сумму в соответствующей колонке — итог по строке пересчитается. Если колонки скидки заполнены, документ готов к печати с отображением скидки.
Как проверить, что скидка готова к печати
Процент или сумма скидки заполнены, итог по строке уменьшен
Колонки пустые — на печати скидки не будет
После нажатия «Рассчитать скидки» появились суммы в строках
Расчёт не выполняется — проверьте включение скидок в настройках
Сумма документа меньше суммы без скидки
Итог не изменился — скидка не применилась
Как вывести скидку в печатной форме счёта и накладной
В типовых конфигурациях печатные формы счёта на оплату и ТОРГ-12 показывают цены и суммы уже с учётом скидки, но отдельная колонка «Скидка» выводится не всегда. В УТ 11 при печати счёта откройте команду «Печать» — «Счёт на оплату»: если в документе есть скидки, типовая форма обычно добавляет колонку скидки автоматически. Если этого не произошло, проверьте вариант формы — некоторые формы имеют переключатель «Выводить скидки» в параметрах печати.
Для накладной ТОРГ-12 и УПД действует ограничение: унифицированные формы не предусматривают отдельной графы «Скидка». Цена и сумма в них указываются уже со скидкой, а сама скидка как отдельная величина в регламентированной форме не отражается. Это нормально для учёта: проверяющим важна итоговая цена за единицу.
Если покупатель просит видеть размер скидки, используйте не регламентированную форму, а внутреннюю: например, в УТ 11 есть печатная форма «Расходная накладная» или «Заказ клиента», где скидка выводится отдельной колонкой либо итоговой строкой «Скидка по документу». Такую форму можно приложить к отгрузке как информационную.
Как напечатать скидку в кассовом чеке
В Рознице и при работе с фискальным регистратором из УТ 11 скидка попадает в чек автоматически, если она применена в чеке ККМ до пробития. Кассир вводит ручную скидку кнопкой «Скидка» в форме РМК или скидка рассчитывается автоматически по настроенным правилам (по карте лояльности, по сумме покупки, по акции на товар).
Как скидка отобразится на бумажном чеке, зависит от фискального регистратора и шаблона чека. Большинство современных касс печатают по каждой позиции строку со скидкой либо итоговую строку «Скидка: сумма». Если скидка в чеке ККМ есть, а на бумаге не видна, проверьте настройку шаблона чека в параметрах подключаемого оборудования и прошивку кассы.
Учтите фискальное ограничение: скидка не может превышать сумму позиции, а итог чека не может быть отрицательным. Касса откажет в пробитии такого чека — это защита, а не ошибка программы.
Как распечатать список действующих скидок и акций
Иногда «распечатать скидки» означает вывести на бумагу перечень акций для кассиров или покупателей. В УТ 11 откройте «CRM и маркетинг» — «Скидки (наценки)», установите отбор по периоду действия и статусу «Действует», затем выведите список на печать стандартной командой «Ещё» — «Вывести список». Отметьте нужные колонки (наименование, процент, условия, период) и отправьте на принтер.
В Рознице аналогичный список находится в разделе «Маркетинг» — «Скидки (наценки)». Для красивого буклета типовые средства не подойдут — список выводится как табличный документ. Если нужен презентабельный лист акций, скопируйте данные в табличный документ и отформатируйте вручную или выгрузите в Excel.
Что делать, если типовая форма не показывает скидку
Есть три пути, от простого к сложному. Первый — внешняя печатная форма: файл с расширением .epf, который подключается через «Администрирование» — «Печатные формы, отчёты и обработки» — «Дополнительные отчёты и обработки». Конфигурация при этом не изменяется и обновления не ломаются. Это рекомендуемый способ для большинства случаев.
Второй путь — редактирование макета в конфигураторе. Откройте конфигуратор, найдите нужный макет печатной формы (обычно в менеджере печати документа), добавьте область с параметром скидки и допишите вывод в модуле. Потребуются базовые навыки разработки на встроенном языке 1С и понимание, что объект придётся снять с полной поддержки.
Третий путь — пригласить специалиста по 1С, если скидку нужно выводить по сложной логике: например, показывать одновременно ручную и автоматическую скидку раздельно, считать накопительную скидку клиента или выводить экономию покупателя итоговой строкой.
Способы вывести скидку на печать
Подходит, если вариант формы поддерживает вывод скидки. Ограничение: не все формы имеют такой переключатель.
Оптимально для доработки без изменения конфигурации. Ограничение: нужно найти или заказать готовую форму под вашу версию.
Полная свобода оформления. Ограничение: требует навыков разработки и усложняет обновления.
Частые ошибки при печати скидок
Самая распространённая ситуация — скидка рассчитана, но документ напечатан до расчёта. В УТ 11, если автоматический расчёт при проведении отключён, скидки нужно рассчитывать кнопкой вручную перед печатью. Распечатанная форма фиксирует данные на момент печати, поэтому всегда пересчитывайте скидки перед выводом на принтер.
Вторая ошибка — ожидание скидки в УПД или ТОРГ-12 отдельной строкой. Как отмечено выше, регламентированные формы этого не предусматривают, и попытки «найти настройку» ни к чему не приведут — нужна другая форма или доработка.
Третья ошибка — ручное редактирование итоговой суммы в табличном документе перед печатью. Такие правки не сохраняются в базе и создают расхождение между бумажным документом и учётом. Если форма не устраивает, меняйте макет, а не готовый документ.
FAQ
Почему в печатной форме счёта нет колонки «Скидка»?
Проверьте, что скидка заполнена в табличной части документа — пустые скидки типовая форма не показывает. Если скидки есть, а колонки нет, посмотрите параметры печатной формы или используйте внешнюю печатную форму с нужным составом колонок.
Можно ли вывести скидку отдельной строкой в УПД?
Нет, формат УПД не предусматривает отдельной графы для скидки. Цена и сумма указываются уже с учётом скидки. Для информирования покупателя приложите счёт на оплату или внутреннюю форму с детализацией скидок.
Скидка есть в чеке ККМ, но не печатается на бумаге. Что делать?
Проверьте шаблон чека в настройках фискального регистратора в 1С и при необходимости обновите прошивку кассы. В большинстве случаев проблема решается включением вывода скидки в шаблоне чека.
Как показать покупателю сумму его экономии?
Используйте печатную форму заказа клиента или счёта, где скидка выводится по строкам, и добавьте итоговую строку «Ваша экономия». В типовой форме такой строки может не быть — тогда подключите внешнюю печатную форму с этим итогом.
Нужно ли изменять конфигурацию, чтобы печатать скидки?
Обычно нет. Сначала проверьте типовые варианты форм и параметры печати. Если их недостаточно, подключите внешнюю печатную форму через механизм дополнительных отчётов и обработок — конфигурация останется на поддержке.
Почему автоматическая скидка не рассчитывается в документе?
Проверьте, что включён механизм автоматических скидок в настройках, правило скидки действует на текущую дату, выполняются условия (сумма, товар, карта лояльности) и скидка назначена нужному сегменту номенклатуры или соглашению с клиентом.
Что важно запомнить
Скидка печатается только если она рассчитана в документе. В счетах и внутренних формах скидку можно вывести отдельной колонкой, в ТОРГ-12 и УПД — нет, там цена уже со скидкой. В чеке скидка выводится через настройки шаблона кассы. Если типовой формы недостаточно, используйте внешнюю печатную форму, не изменяя конфигурацию.