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

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

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

Синтаксис

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

Параметры

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

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

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

Описание

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

Пример

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

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

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

См. также