К статье
Практический материал

Торговля и Склад · 10 мин

Как в 1С 7 сделать скидку: настройка и применение в документах

Как в 1С 7.7 сделать скидку в документах продажи: ручная скидка по строке и по документу, настройка автоматических скидок, типовые ошибки и проверка результата.

В 1С 7.7 (чаще всего речь идёт о конфигурации «Торговля и склад») скидка может применяться двумя способами: вручную в конкретном документе продажи или автоматически — через настроенные механизмы скидок. Понимание разницы важно, потому что от этого зависит, где искать ошибку, если скидка не посчиталась или посчиталась неправильно.

Ручная скидка задаётся прямо в табличной части документа «Реализация» (или «Счёт») и влияет только на этот документ. Автоматическая скидка рассчитывается программой по заданным условиям — например, по сумме покупки, по контрагенту или по периоду действия. В типовой конфигурации базовые возможности ограничены, поэтому часть механизмов реализуют доработкой.

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

Где в документе задаётся ручная скидка

Откройте документ продажи — чаще всего это «Реализация (товары, услуги)» или «Счёт». В табличной части, где перечислены товары, найдите колонку «Скидка». Если колонки не видно, проверьте настройку видимости колонок табличной части или прокрутите таблицу вправо — в 1С 7.7 широкие таблицы часто не помещаются на экран целиком.

В поле «Скидка» укажите значение в процентах — программа пересчитает сумму по строке автоматически: цена умножается на количество, затем из результата вычитается процент скидки. Итоговая сумма документа и сумма НДС пересчитываются с учётом скидки, что важно для корректности печатных форм и проводок.

В некоторых модифицированных конфигурациях скидка может задаваться не по строке, а на весь документ целиком — отдельным полем в шапке. Тогда программа распределяет скидку по строкам пропорционально суммам. Проверьте, какой вариант реализован именно в вашей базе: поведение при пересчёте будет отличаться.

Пошаговая инструкция: скидка в документе «Реализация»

Ниже типовая последовательность действий для ручной скидки. Названия полей могут немного отличаться в зависимости от релиза и доработок конфигурации.

Порядок действий
  1. 1
    Создайте документ «Реализация» (меню «Документы» → «Реализация») или откройте существующий
  2. 2
    Заполните шапку: контрагент, договор, склад
  3. 3
    Добавьте товары в табличную часть и укажите количество и цены
  4. 4
    В колонке «Скидка» по нужной строке введите процент скидки, например 5
  5. 5
    Проверьте, что сумма по строке и итог документа пересчитались
  6. 6
    Проведите документ и распечатайте ТОРГ-12 или счёт-фактуру, чтобы убедиться, что скидка отражена в печатной форме

Если после ввода процента сумма не изменилась, проверьте, не заблокирован ли пересчёт обработкой проведения или настройкой «не пересчитывать суммы». В чистой типовой конфигурации пересчёт происходит сразу при выходе из поля.

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

Как настроить автоматическую скидку

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

Самый простой «автоматический» способ без программирования — завести отдельный тип цен со скидкой (например, «Оптовая со скидкой 10%») и подставлять его в документ для нужных покупателей. Цены по этому типу рассчитываются от базового типа с коэффициентом, и документ заполняется уже с учётом уменьшенной цены.

Если требуется скидка от суммы документа, от объёма закупки за период или по дисконтным картам, это реализуется доработкой: в модуль документа добавляется расчёт скидки при изменении табличной части. Такую работу должен выполнять программист 1С, знакомый с вашей конфигурацией.

Сравнение вариантов

Ручная скидка в строке документа

Подходит для разовых договорённостей. Ограничение: нет контроля, легко ошибиться, не действует на другие документы

Отдельный тип цен со скидкой

Подходит для постоянных категорий покупателей. Ограничение: скидка «зашита» в цену и не видна отдельной строкой в документе

Доработанный механизм автоматических скидок

Подходит для гибких условий: сумма, период, накопления. Ограничение: требует программиста и тестирования при обновлениях

Скидка по контрагенту и договору

Если скидка закреплена за конкретным покупателем, удобно хранить её в карточке договора или контрагента. В некоторых конфигурациях на платформе 7.7 в договоре есть реквизит «Скидка», который подставляется в документ при выборе договора. Проверьте свою конфигурацию: откройте справочник «Договоры» и посмотрите, есть ли такой реквизит.

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

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

Перед массовой настройкой скидок проверьте механизм на 2–3 тестовых документах с разными товарами и округлением копеек. В 7.7 округление при распределении скидки по строкам часто даёт расхождения в копейках, которые потом мешают закрытию взаиморасчётов.
ПЗ
Практическое замечание

Проверка результата и печатные формы

После применения скидки обязательно сверьте три значения: сумму по строке, итог документа и сумму в печатной форме. Все три должны быть согласованы. Расхождение между экранной формой и печатной обычно означает, что печатная форма считает сумму по собственному алгоритму и не учитывает скидку — это повод показать форму программисту.

Контрольные точки

Как проверить результат

Сумма по строке со скидкой
Норма

Цена × количество минус процент скидки, без расхождений в копейках

Тревожный признак

Сумма не изменилась после ввода процента или отличается на копейки

Итог документа и НДС
Норма

Итог равен сумме строк, НДС посчитан от сумм со скидкой

Тревожный признак

НДС посчитан от полной цены без учёта скидки

Печатная форма (ТОРГ-12, счёт-фактура)
Норма

Суммы в печати совпадают с документом

Тревожный признак

В печати полные цены без скидки

Проводки после проведения
Норма

Выручка отражена с учётом скидки

Тревожный признак

Проводки на сумму без скидки

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

Типичные ошибки и ограничения

Типичные ошибки
01
Ввод скидки после проведения документа без перепроведения — в учёте остаются старые суммы
02
Скидка только в печатной форме вручную — документ и проводки не совпадают с бумагой, риск при проверке
03
Скидка 100% или цена ниже себестоимости без контроля — искажение маржи и возможные вопросы налоговой
04
Использование типа цен со скидкой и одновременно ручной скидки в строке — двойное уменьшение цены
05
Забытый период действия скидки в доработанном механизме — покупатель получает скидку после её окончания

Отдельная группа проблем — округление. При скидке в процентах по нескольким строкам сумма округлений может дать расхождение с ожидаемым итогом в 1–2 копейки. Это нормально для 7.7, но бухгалтеру нужно знать, откуда берутся эти копейки, чтобы не искать «ошибку» в документах.

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

Когда ручной скидки недостаточно

Если у вас действуют накопительные скидки, дисконтные карты, сезонные акции или скидки от объёма, ручной ввод и типы цен перестают справляться. В этом случае вариантов три: доработка текущей конфигурации, переход на отраслевое решение для 7.7 с готовым механизмом скидок или плановая миграция на актуальную платформу 1С, где автоматические скидки реализованы штатно.

Маршрут решения

Как выбрать действие

Скидки разовые, 1–2 случая в месяцДостаточно ручного ввода процента в строке документа
Постоянные скидки для категорий покупателейЗаведите отдельные типы цен и закрепите их за контрагентами
Скидки зависят от суммы, периода или накопленийЗакажите доработку механизма скидок у программиста 1С
Планируется рост числа акций и карт лояльностиРассмотрите переход на актуальную конфигурацию 1С:Предприятие 8
Итог

Что важно запомнить

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

Частые вопросы о скидках в 1С 7

Почему в документе нет колонки «Скидка»?

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

Как дать скидку на весь документ сразу, а не по строкам?

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

Влияет ли скидка на НДС и проводки?

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

Можно ли узнать, кто из пользователей поставил скидку?

Штатного журнала изменений скидок в 7.7 нет. Косвенно автора документа видно по реквизиту «Автор» в журнале документов, но сам факт изменения скидки отдельно не фиксируется. Для контроля ограничьте права на редактирование проведённых документов и периодически проверяйте документы со скидками отчётом.

Как сделать скидку только на определённый товар или группу?

Вручную — просто проставьте процент в строках с нужным товаром. Автоматически по группам товаров типовой механизм не работает; это решается доработкой или переходом на конфигурацию с развитой системой скидок.

Скидка посчиталась, но в ТОРГ-12 суммы без неё. Что делать?

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