Перейти к содержанию
Форум РИК

Редактор формул


aver

Рекомендуемые сообщения

В настоящее время Редактор формул позволяет вместо абсолютных значений писать выражения с переменными (параметрами), например: Длина * Ширина * Высота. В окошке с редактором формул можно проставлять абсолютные значения этих переменных, которые будут применены ко всем позициям сметы, где в формулах объема встречаются указанные переменные (выдержка из анонса).

Кроме абсолютных значений в поле "Значение" Редактора формул можно вставлять арифметические выражения, например 10+20*2+5^2*2…, и всё будет работать нормально, если в строке формул вставлена только одна переменная, так как при вставке в строку формул, значение переменной применяется без учета наличия в нем выражений (многочленов) и скобками значения переменных в строке формул не выделяются. Что может привести к ошибочному результату вычислений:

f8658e8605fc.png

Из данного примера видно, что высота=40+50=90, длина=10+20=30, а результат д.б. =90*30=2700, а не 560, как изображено на скриншоте вверху.

Если же выражения в поле "Значение" переменных в Редакторе формул обрамить скобками, всё естественно будет считать верно (скриншот внизу).

5047db91fd3a.png

В такой ситуации возникает необходимость как-то урегулировать вопрос со скобками:

  • • возложить обязанность расстановки скобок на пользователя, прописав это в справке;
    • сделать обрамление скобками выражения переменной при его вставке в строку формул программно.

Нажатие на кнопку "Справка" внизу окна редактора ни к чему не приводит, справки пока нет.

Также, в настоящий момент использовать в переменных вложенные существующие переменные нельзя, а жаль, иногда полезно.

Поэтому пожелания:

1. Сделать хотя-бы небольшую справку, где обговорить следующие вопросы:

  • • Соглашение об именах (правила формирования допустимых имен переменных);
    • Правила формирования допустимых выражений в поле "Значение".

2. Разрешить использовать в поле "Значения" вложенные имена (имена существующих переменных) при формировании выражения, например площадь=длина*высота;

3. Сделать настройки/параметры вставки переменных в строку формул, предположим с командами:

  • • Вставлять в строку формул абсолютное значение переменной
    • Вставлять в строку формул выражение из поля "Значение"

Ссылка на комментарий
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...