8.х Некоректно считается выражение

Тема в разделе "Другие решения", создана пользователем retker, 14 мар 2014.

  1. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток, имеется конфигурация
    1С:Технический расчетный центр теплосети, редакция 1.0 (1.0.5.2) написана на основе УТ. В ней имеется механизм - редактор формул. С помощью него заданы формулы расчета услуг. Так же в комментариях расчета документа, показывается формула с подставленными в нее выражениями и результатом, чтобы можно было видеть что она взяла. Но возникла проблема, имеется формула расчета Нагрузки здания на отопление, считает не верно получается значение 0.100022. А если посчитать руками смотря на комментарий формулы, то получается 0.0727. Скажите как можно проверить пошагово как она (1С) считает данную формулу.
  2. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Пошагово - используйте отладчик.
  3. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Т.е. пошаговую проверку надо делать в том месте где непосредственно считается формула, выносить в табло параметр результата формулы и пошагово ее вычислять, я правильно понял?
  4. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Ну да, зачем спрашиваете :) ?
  5. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    я бы не только результат формулы пошагово смотрела, но и значения самих составляющих, которые в эту формулу попадают
    retker нравится это.
  6. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    механизм платформы позволяет это и так делать, скинул скрин, поэтому я не представляю как можно посчитать не так. Или программа где-то округляет или берет не правильный порядок операций - что вряд ли...

    Вложения:

  7. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Вопрос тогда в чем, раз и так вам все понятно ?
  8. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    может я чего списала не правильно, но попробовала просто через Вычислить() и получила 0,0093... кривые руки сегодня... вот что получается 0,01085...

    ексель выдал тот же результат
    Последнее редактирование: 14 мар 2014
  9. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    непонятно как было делать отладку, я в основном только отчеты делал и поэтому с этим инструментом плохо знаком, вот сейчас поищу где можно подробно почитать.
    --- Объединение сообщений, 14 мар 2014 ---
    все я разобрался, напутано в порядке вычислений из-за скобок в той формуле по которой контора считала нагрузку, я проверял визуально вчера вечером вроде все верно, а оказывается нет, там стоят еще скобки и из-за них не верно считает. большое спасибо за вправку мозгов. Сейчас буду поднимать формулу из постановления правительства и проверять формулу и скобки. А лучше, наверное вобью ее поверх стандартной и посчитаю, для проверки.
    Последнее редактирование: 14 мар 2014
  10. jonsony
    Offline

    jonsony Опытный в 1С Заблокирован

    Регистрация:
    16 апр 2009
    Сообщения:
    224
    Симпатии:
    25
    Баллы:
    29
    или я что-то не так посчитал, но у меня эксель сказал =
    0,102354

    а вообще может так?
    тогда по вашим из этого выходит
    Qот =(0,38 * 3657 *(20-(-26))) / 1000000 =
    0,063924
    Гкал/ч
    --- Объединение сообщений, 14 мар 2014 ---
    тут нарыл http://proekt.by/otoplenie_teplosna...nie-b24.0/nagruzka_na_otoplenie-t26255.0.html

Поделиться этой страницей