Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 мая 2025, 10:24

Функция РешитьСЛУ() в УНФ

Автор sali, 18 фев 2025, 14:29

0 Пользователей и 2 гостей просматривают эту тему.

LexaK

sali, в общем по тексту запроса
в цикле идет перемножение сумм!
                    ТОГДА ТаблицаРешений.Сумма * ВЫБОР    <----
                            КОГДА УчетЗатрат.Количество = 0
                                ТОГДА УчетЗатрат.Сумма   <----
                            ИНАЧЕ УчетЗатрат.Количество
                        КОНЕЦ / УзлыКорректировкиСтоимостиСписания.Количество

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

исправляйте формулу
если помогло нажмите: Спасибо!

LexaK

попробуйте это Выразить убрать
        |    СУММА(ВЫРАЗИТЬ(ВЫБОР<=====
        |                КОГДА УзлыКорректировкиСтоимостиСписания.Количество <> 0
        |                    ТОГДА ТаблицаРешений.Сумма * ВЫБОР
        |                            КОГДА УчетЗатрат.Количество = 0
        |                                ТОГДА УчетЗатрат.Сумма
        |                            ИНАЧЕ УчетЗатрат.Количество
        |                        КОНЕЦ / УзлыКорректировкиСтоимостиСписания.Количество
        |                ИНАЧЕ 0
        |            КОНЕЦ КАК ЧИСЛО(23, 10))) КАК Сумма  <==== Убрать выразить
если помогло нажмите: Спасибо!

LexaK

или установить такую размерность

число(38,5) )

(или какая у вас максимальная...)
если помогло нажмите: Спасибо!

sali

Цитата: LexaK от 21 фев 2025, 09:53на какой итерации вылетает?
на 1 уже лям, а вылетает не помню уже на какой , меньше 20.

sali

Цитата: LexaK от 21 фев 2025, 09:53какого порядка суммы?
меня предупреждали что себестоимость там бывает поставят на абы как или же она может сама под или до ляма доходить. поэтому еще тоже спрашивал как узнать товар с этой "красной" себестоимостью

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск