О2_CP_SAT_Решение.Статус
Возвращает текущий статус решения модели ограничений. Вызывается как метод объекта О2_CP_SAT_Решение: Решение.Статус(). Объект решения возвращается методом О2.РешитьМодель или Модель.Решить().
Синтаксис
Решение.Статус()
Возвращаемое значение
- ПеречислениеСсылка.О2_СтатусыРешения — статус решения модели. Возможные значения описаны на странице Статусы решений.
Описание
Метод объекта О2_CP_SAT_Решение возвращает итоговый статус, присвоенный решателем по завершении поиска. Для краткой проверки наличия результата используйте метод РешениеНайдено — он возвращает Истина при статусах Оптимальное и Допустимое.
Пример
Решение = О2.РешитьМодель(Модель);
Статусы = О2.СтатусыРешений();
Если Решение.Статус() = Статусы.Оптимальное() Тогда
Сообщить("Найдено оптимальное решение");
ИначеЕсли Решение.Статус() = Статусы.Допустимое() Тогда
Сообщить("Найдено допустимое решение");
ИначеЕсли Решение.Статус() = Статусы.Отсутсвует() Тогда
Сообщить("Решение не найдено");
ИначеЕсли Решение.Статус() = Статусы.ОшибочнаяМодель() Тогда
Сообщить("В модели обнаружены ошибки");
КонецЕсли;