Форум breadcrumbs - Вы здесь:ФОРУМ-zzizzВсе про 1С: Вопрос- ответ 1СЧтобы отключить округление в функ …
Пожалуйста Вход или Регистрация для создания записей и тем.
Чтобы отключить округление в функции ОкруглитьЦену
zippers@admin
18 записей
#1 · 16.05.2025, 00:33
Цитата: zippers от 16.05.2025, 00:33Функция ОкруглитьЦену(Число, ПараметрПорядокОкругления, ОкруглятьВБольшуюСторону) Экспорт
// Отключаем округление — возвращаем исходное число без изменений
Возврат Число;
КонецФункции
- Удаление логики округления
Вся текущая реализация, включая вычисления черезПорядок,КоличествоИнтервали условия сОкруглятьВБольшуюСторону, удалена. Вместо этого функция напрямую возвращает переданное значение- Сохранение сигнатуры функции
ПараметрыПараметрПорядокОкругленияиОкруглятьВБольшуюСторонуоставлены для совместимости с существующими вызовами функции, но они больше не влияют на результатАльтернативный подход (с сохранением условий):
Если требуется временное отключение округления с возможностью восстановления, можно добавить флаг, например:
ГлобальныйФлагОтключитьОкругление = Истина; // Глобальная переменнаяФункция ОкруглитьЦену(Число, ПараметрПорядокОкругления, ОкруглятьВБольшуюСторону) ЭкспортЕсли ГлобальныйФлагОтключитьОкругление ТогдаВозврат Число;КонецЕсли;// Старая логика округления (временно закомментирована)// ...КонецФункцииЭтот способ позволяет гибко управлять поведением функции без полного удаления кода
Функция ОкруглитьЦену(Число, ПараметрПорядокОкругления, ОкруглятьВБольшуюСторону) Экспорт
// Отключаем округление — возвращаем исходное число без изменений
Возврат Число;
КонецФункции
- Удаление логики округления
Вся текущая реализация, включая вычисления черезПорядок,КоличествоИнтервали условия сОкруглятьВБольшуюСторону, удалена. Вместо этого функция напрямую возвращает переданное значение - Сохранение сигнатуры функции
ПараметрыПараметрПорядокОкругленияиОкруглятьВБольшуюСторонуоставлены для совместимости с существующими вызовами функции, но они больше не влияют на результат
Альтернативный подход (с сохранением условий):
Если требуется временное отключение округления с возможностью восстановления, можно добавить флаг, например:
ГлобальныйФлагОтключитьОкругление = Истина; // Глобальная переменная
Функция ОкруглитьЦену(Число, ПараметрПорядокОкругления, ОкруглятьВБольшуюСторону) Экспорт
Если ГлобальныйФлагОтключитьОкругление Тогда
Возврат Число;
КонецЕсли;
// Старая логика округления (временно закомментирована)
// ...
КонецФункции
Этот способ позволяет гибко управлять поведением функции без полного удаления кода
Голосуйте - палец вниз.0Голосуйте - палец вверх.0
ZZIZZ.SU Блог- ДмитрияН