Перейти к основному содержимому

О2_MP_Решение.ЗначениеВыражения

Возвращает значение указанного линейного выражения. Объект решения получается из О2.РешитьМодель(Модель) или Модель.Решить().

Синтаксис​

Решение.ЗначениеВыражения(Выражение)

Параметры​

  • Выражение — ФиксированнаяСтруктура, Строка, Число — вычисляемое выражение:
    • ФиксированнаяСтруктура — переменная, зарегистрированная в модели, или объект линейного выражения;
    • Строка — строковое представление выражения;
    • Число — числовая константа.

Возвращаемое значение​

  • Число — вычисленное значение выражения при найденных значениях переменных.
  • Неопределено — если выражение не удалось вычислить.

Описание​

Позволяет вычислять произвольные линейные комбинации переменных на основе найденного решения без необходимости вручную суммировать значения. Удобно для расчёта итоговых показателей, не являющихся целевой функцией.

Пример​

Решение = О2.РешитьМодель(Модель);

Если Решение.РешениеНайдено() Тогда
// Вычисление значения выражения по строковому представлению
Итого = Решение.ЗначениеВыражения("2 * x + 3 * y");

Сообщить("2x + 3y = " + Итого);
КонецЕсли;

См. также​