Страница 5 из 5

Re: Java скрипт - связь спецификации накладной и плана снабж

Добавлено: 21 фев 2014, 13:21
edward_K
Будьте добры ,если можно скиньте на электронку erd_vit@mail.ru
У меня нет времени на поиски где чаго у вас не получается, поэтому если не даете ответа на мой вопрос, то и от меня ответа не дождетесь.
Я могу вам помочь вьюхой конкретного фейса. У меня в свое время получилось глядя на нее добавить спецификацию, туда куда хотелось - за происшествием времени я не обязан помнить как я это сделал, а производством и и же с ним занимаюсь крайне редко.

Re: Java скрипт - связь спецификации накладной и плана снабж

Добавлено: 25 мар 2014, 17:07
Serg7907
Пишу хоть и с опозданием, загрузили другой работой.
Что касается спецификации связей объектов в плане - разобрался. Там дело было в нужном методе и переменных, получилось вот так:
SpObjAcc.CreateSpObjAcc(ObjAcc.nrecobjacc,45, SpSopr.nrecspsopr, toSpPlanSnab, SpMnPl.nrec); - теперь заполняется средняя и нижняя панель.

Re: Java скрипт - связь спецификации накладной и плана снабж

Добавлено: 25 мар 2014, 17:15
Serg7907
Появился новый вопрос. Вот итоговый скрипт:

MnPlan.setPosition(CurPlan());
var cTmp;
SpMnPl.toMnPlan1(MnPlan.nrecmnplan);

for(SpMnPl.getFirst(); ResultOfNavigation; SpMnPl.getNext())
{
cTmp = SpMnPl.cizd;
KatMc.setPosition(cTmp);
SpSopr.toMC(101, KatMc.nrecmc);

for(SpSopr.getFirst(); ResultOfNavigation; SpSopr.getNext());
{KatSopr.setPosition(SpSopr.csopr);

ObjAcc.InsertObjAcc(44,SpSopr.csopr,toPlanSnab,SpMnPl.cmnplan);
ObjAcc.rewrite();

SpObjAcc.CreateSpObjAcc(ObjAcc.nrecobjacc,45, SpSopr.nrecspsopr, toSpPlanSnab, SpMnPl.nrec);
SpObjAcc.rewrite();
SpObjAcc.kol=SpMnPl.kol;
SpObjAcc.kol1=SpSopr.kol;
SpObjAcc.rewrite();
}
}

В верхнюю панель вкладки "Входящие документы" плана должны попадать все накладные, в спецификации которых встречается МЦ, которые есть и в спецификации плана снабжения. А у меня почему-то попадает только одна накладная (последняя из созданных).
Помогите пжл разобраться в вопросе.

Re: Java скрипт - связь спецификации накладной и плана снабж

Добавлено: 28 мар 2014, 10:29
zna
MnPlan.setPosition(CurPlan());
var cTmp;
SpMnPl.toMnPlan1(MnPlan.nrecmnplan);

for(SpMnPl.getFirst(); ResultOfNavigation; SpMnPl.getNext())
{
cTmp = SpMnPl.cizd;
KatMc.setPosition(cTmp);
SpSopr.toMC(101, KatMc.nrecmc); !!!!Здесь попробуйте SpSopr.toMC(101, cTmp);

for(SpSopr.getFirst(); ResultOfNavigation; SpSopr.getNext());
{KatSopr.setPosition(SpSopr.csopr);

ObjAcc.InsertObjAcc(44,SpSopr.csopr,toPlanSnab,SpMnPl.cmnplan); !!!Неправильно! Перед вставкой связи надо убедиться, что такая связь отсутствует.
ObjAcc.rewrite();

SpObjAcc.CreateSpObjAcc(ObjAcc.nrecobjacc,45, SpSopr.nrecspsopr, toSpPlanSnab, SpMnPl.nrec); !!!То же самое- проверьте, что такой спецификации связи нет.
SpObjAcc.rewrite();
SpObjAcc.kol=SpMnPl.kol;
SpObjAcc.kol1=SpSopr.kol;
SpObjAcc.rewrite();
}
}