О2_Сервисы.Локальный
Формирует структуру настроек подключения к локальному сервису решателя. Локальный сервис выполняет вычисления непосредственно на сервере 1С — во встроенных компонентах расширения, без сетевых обращений. Основной способ вызова — через фасад О2.Сервисы().Локальный().
Синтаксис
О2.Сервисы().Локальный()
Параметры
Метод не принимает параметров.
Возвращаемое значение
- Структура — параметры сервиса с полями:
- ТипСервиса — ПеречислениеСсылка.О2_ТипыСервисовРешателя — значение
Локальный.
- ТипСервиса — ПеречислениеСсылка.О2_ТипыСервисовРешателя — значение
Описание
Локальный сервис является сервисом по умолчанию. При вызове О2.РешитьМодель без явного указания параметров используется именно он. Прямое создание структуры через О2.Сервисы().Локальный() имеет смысл в тех случаях, когда параметры поиска формируются условно — например, при переключении между сервисами в зависимости от размера задачи.
Локальный сервис не требует предварительной установки — компоненты разворачиваются автоматически при первом вызове. Подробнее см. раздел Использование локального решателя.
При работе модели средние и большие размерности локальный сервис может существенно нагрузить сервер 1С и нарушить его обычный режим работы. Для таких задач используйте веб-службу или облачную функцию.
Пример
Явное использование локального сервиса:
Сервис = О2.Сервисы().Локальный();
ПараметрыПоиска = О2.СоздатьПараметрыПоиска(Сервис);
Решение = О2.РешитьМодель(Модель, ПараметрыПоиска);
Условный выбор сервиса:
Если КоличествоПеременных < 100 Тогда
Сервис = О2.Сервисы().Локальный();
Иначе
Сервис = О2.Сервисы().ВебСлужба(
Новый HTTPСоединение("solver.local", 4762)
);
КонецЕсли;
Решение = О2.РешитьМодель(Модель, О2.СоздатьПараметрыПоиска(Сервис));
См. также
- ВебСлужба — сервис на отдельном сервере;
- ЯндексОблако — облачный сервис;
- СоздатьПараметрыПоиска — включение сервиса в параметры поиска.