среда, 1 марта 2017 г.

1С 8.3 ЗУП: Тариф платежного агента меняется при записи?



Проблема: 
Тариф платежного агента сохраняется некорректно, округляется, значения после записи другие.

Решение: 
Открываем конфигуратор 1С Предприятия 8.3 для нашей базы ЗУП. Открываем конфигурацию для редактирования.
Открываем форму ФормаЭлемента в справочнике ТарифыПлатежныхАгентов
Открываем модуль.
Смотрим две последние функции СуммаПриПроцентеСПревышенияПоСумме и СуммаПоСуммеПриПроцентеСПревышения
В ней мы видим что функция возвращает результат исправленный в соответствии с предыдущим порогом, комметируем Возвраты функций.
Вместо комментированного пишем:
Возврат ТекущаяСтрока.Сумма;   - в первой функции.
Возврат ТекущаяСтрока.СуммаПриПроцентеСПревышения;  - во второй функции.

Теперь при записи тарифов суммы они не будут меняться.