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

О2_MP_Решение.Статус

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

Синтаксис

Решение.Статус()

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

  • ПеречислениеСсылка.О2_СтатусыРешения — статус решения модели. Возможные значения описаны на странице Статусы решений.

Описание

Метод возвращает итоговый статус, присвоенный решателем по завершении поиска. Для краткой проверки наличия результата используйте метод РешениеНайдено — он возвращает Истина при статусах Оптимальное и Допустимое.

Пример

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

Статусы = О2.СтатусыРешений();

Если Решение.Статус() = Статусы.Оптимальное() Тогда
Сообщить("Найдено оптимальное решение");
ИначеЕсли Решение.Статус() = Статусы.Допустимое() Тогда
Сообщить("Найдено допустимое решение");
ИначеЕсли Решение.Статус() = Статусы.Отсутсвует() Тогда
Сообщить("Решение не найдено");
ИначеЕсли Решение.Статус() = Статусы.ОшибочнаяМодель() Тогда
Сообщить("В модели обнаружены ошибки");
КонецЕсли;

См. также