В 1С существует несколько способов рассчитать 1% с суммы, превышающей 300 000, в зависимости от того, где вам нужно это сделать: в запросе, в коде, в формуле отчета или в другом месте. Рассмотрим основные варианты: 1. Расчет в запросе (Query): Этот способ подходит, если вам нужно получить результат расчета в запросе для дальнейшей обработки или вывода в отчете. ВЫБРАТЬ
СУММА(ЕСТЬNULL(ВЫБОР
КОГДА [ВашаТаблица].[Сумма] > 300000
ТОГДА ([ВашаТаблица].[Сумма] - 300000) * 0.01
ИНАЧЕ 0
КОНЕЦ, 0)) КАК ПроцентСвыше300Тысяч
ИЗ
[ВашаТаблица] Пример использования в коде 1С: Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(ЕСТЬNULL(ВЫБОР
| КОГДА МояТаблица.Сумма > &Порог
| ТОГДА (МояТаблица.Сумма - &Порог) * 0.01
| ИНАЧЕ 0
| КОНЕЦ, 0)) КАК ПроцентСвыше300Тысяч
|ИЗ
| МояТаблица КАК МояТаблица";
Запрос.УстановитьПараметр("Порог", 300000);
Результат = Запрос.Выполнить();