Есть пакетный алгоритм расчета, состоящий из системного алгоритма "Формирование ДО по заявкам" и алгоритма исполнения.
Можете объяснить по шагам или привести пример, как запустить пакетный алгоритм расчета по команде в контекстном меню?
Я пытаюсь это сделать в списке заявок (фейс M_MNPLAN::Bookings) через alter interface...
Или как запустить системный алгоритм по команде в контекстном меню?
На данный момент пытался на примере вызова алгоритмов в потребности в материалах (фейс M_MNPLAN::MNPLDISP) создать что то похожее на правду:
Код: Выделить всё
ALTER INTERFACE Bookings;
...
var pt: TRecAcc
acc : Account;
gldt : GlobData;
...
cmValue39: //это команда меню
{
MarkerCount:= GetMarkerCount(Markers)
if MarkerCount=0 then { message('Заявки не выбраны. Операция прервана'); exit } //else message(GetMarkerCount(Markers))
pt.cFormPl := 281474976711350; //нрек алгоритма расчета
pt.FlagRun :=word(1); //пакетное
// pt.cWayAcc - Шаблон плана, мне не нужен
// cMnPlan - Nrec плана, мне не нужен
// cFormPlVid - Ссылка на таблицу пользовательского алгоритма представления, мне не нужен
if ( InitAccount() )
acc.RunInter(281474976711350, word(64), pt)
}
Не пойму, мне по видимому надо работать не с TRecAcc? Тогда с каким типом?
Как правильно и чем инициализировать/запустить нужный алгоритм, что использовать в инклюдниках...