Справочник Алгоритмы (Справочник.PAPI_Алгоритмы)

Позволяет решать алгоритмы. Алгоритм может содержать параметры. Параметр может быть предопределенным и вычисляемым.

Реквизиты:

Разрешен – Булево – Разрешает выполнение алгоритма. Если алгоритм запрещен значение реквизита ложь. При запрете выдаст ошибку с кодом "ALErr1", См. Справочник.PAPI_Сообщения.

ИмяАлгоритма – Строка (200) – Ключ поиска алгоритма. Используется программистами.

Комментарий – Строка – Информация по алгоритму.

Логировать – Булево – Указывает на необходимость записи в регистр сведений PAPI_ЛогАлгоритмов.

Привилегированный – Булево – Признак запуска алгоритма в привилегированном режиме.

Настройки – ХранилищеЗначений – Содержит структуру алгоритма, состоящую из кода алгоритма и параметров алгоритма.

 

Пример программного вызова:

ПараметрыАлгоритма = Новый Структура;

ПараметрыАлгоритма.Вставить("ПараметрЧисло", 13);

СтруктураВозврата = PAPI_РаботаСАлгоритмами.РешитьАлгоритм(Алгоритм, ПараметрыАлгоритма);

Если СтруктураВозврата.Отработал Тогда 

Результат = СтруктураВозврата.Результат;

Иначе

Сообщить(СтруктураВозврата.ТекстОшибки);

КонецЕсли;

 

Пример обращения к параметру: 

Результат = ПараметрыАлгоритма.ИмяПараметра;

 

Пример Алгоритма: 

ПятьМинут = 60 * 5;

Результат = ТекущаяДатаСеанса() + ПятьМинут;