Общие принципы программирования с использованием сборки Algo

Сборка Algo предназначена для работы с расширением «Алгоритмы расчёта». Программирование на Fore с использованием данной сборки заключается в последовательной настройке алгоритма расчёта.

Перед началом работы с алгоритмом расчёта:

  1. Убедитесь, что установлено расширение «Алгоритмы расчёта».

  2. В среде разработки добавьте ссылки на системную сборку Algo и пользовательскую сборку «Ядро алгоритма расчёта», которая содержится в компоненте «Алгоритмы расчёта»:

После выполнения действий будут доступны классы и прикладные функции пользовательской сборки «Ядро алгоритма расчёта» для начала работы с алгоритмом расчёта.

Начало работы с алгоритмом расчёта

Для начала работы с алгоритмом расчёта:

  1. Получите объект репозитория типа «Алгоритм расчёта показателей» с помощью класса CalcObjectFactory и прикладной функции CreateCalcObject, которые реализованы в пользовательской сборке «Ядро алгоритма расчёта».

Синтаксис функции CreateCalcObject:

CreateCalcObject(descr: IMetabaseObjectDescriptor, [OpenForEdit: Boolean = true]): ICalcObject;

Параметры:

  1. Приведите полученный объект к интерфейсу ICalcAlgorithm.

Пример получения алгоритма расчёта с идентификатором ALGORITHM на редактирование:

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObjectDescriptor;
    Algo: ICalcObject;
    CalcAlgo: ICalcAlgorithm;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById(
"ALGORITHM");
    Algo := CalcObjectFactory.CreateCalcObject(MObj, 
True);
    CalcAlgo := Algo 
As ICalcAlgorithm;
    
//...
End Sub UserProc;

В процессе настройки алгоритма расчёта участвуют следующие объекты:

Настройка алгоритма расчёта осуществляется по схеме:

Для получения подробной информации о взаимодействии интерфейсов сборки обратитесь к разделу «Иерархия сборки Algo».

См. также:

Введение в сборку Algo | Интерфейсы сборки Algo | Перечисления сборки Algo