Мастер функций для функции PythonInvoke:

PythonInvoke(ModuleName, FunctionName, Param,…)
ModuleName. Наименование Python-модуля в файловой системе или наименование системного модуля. При указании Python-модуля в файловой системе используется файл с расширением *.ру.
Поиск указанного модуля производится:
в папке установки Python рядом с файлом python3*.dll или во вложенной папке Scripts;
по указанному пути, который задается с помощью строкового параметра PythonPath в ветке реестра HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\DevEnv\Python. Для получения подробной информации обратитесь к разделу «Подключение дополнительных модулей к «Форсайт. Аналитическая платформа»;
в папке установки продукта «Форсайт. Аналитическая платформа».
FunctionName. Наименование выполняемой функции;
Param1, Param2, …, ParamN. Параметры, передаваемые в функцию.
Примечание. В качестве параметра можно указывать как непосредственно значение, так и адрес ячейки, в которой оно располагается.
Возвращает результат выполнения функции на языке Python.
Примечание. Перед использованием функции убедитесь, что выполнена интеграция «Форсайт. Аналитическая платформа» с Python.
Функция устарела, используйте PythonInvokeModule.
В таблице приведены примеры формул с использованием функции PythonInvoke:
| Формула | Результат | Описание |
| =PythonInvoke("math", "fabs", 4) | 4 | Модуль числа 4. |
| =PythonInvoke("math", "fabs", C3) | 4 | Модуль числа, расположенного в ячейке C3. В ячейке C3 находится число 4. |
| =PythonInvoke(C4, "fabs", C3) | 9 | Модуль числа, расположенного в ячейке C3. В ячейке C4 находится текстовое значение math, в ячейке C3 - число -9. |
В формулах используются параметры:
math. Системный модуль языка Python, содержащий математические функции;
fabs. Системная функция языка Python, содержащаяся в модуле «math», возвращающая абсолютную величину числа.
См. также: