Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Espada
Местный житель
Сообщения: 336 Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск
Сообщение
Espada » 25 авг 2015, 13:02
Здравствуйте. Для пересчета данных в актах на списания МЦ из производства, почитал, что можно использовать
Код: Выделить всё
Procedure Recalc_All;
Interface iAttachDoc 'Редактор связей';
может кто-нибудь использовал данную процедуру? и может поделиться примером кода с её использованием? спасибо
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 27 авг 2015, 08:12
Похоже на обычный объектный интерфейс. Использовать как и остальные, объявить переменную и вызвать процедуру.
Но думаю там ещё какая-нибудь подготовительная процедрука должна быть, где надо будет указать какой именно док-т пересчитывать.
oiko
Местный житель
Сообщения: 419 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
oiko » 01 сен 2015, 14:30
Возможно это она - ничего интересного не делает
procedure Recalc_All;
{
var cSpObjAcc, cSpRec : comp;
var tSpObjAcc : word;
RapsredKolPoPos := 0;
cSpObjAcc := SpObjAccSyr.cObject;
cSpRec := SpObjAccSyr.nRec;
tSpObjAcc := SpObjAccSyr.TypeObj
PushPos(#SpObjAccSyr);
if (GetFirst SpObjAccSyr where (( cSpObjAcc == SpObjAccSyr.cObject and
tSpObjAcc == SpObjAccSyr.TypeObj))= tsOk)
do
{
if (cSpRec <> SpObjAccSyr.nRec)
RapsredKolPoPos := RapsredKolPoPos+
ConvertToSecondEd(SpObjAccSyr.KolcPos, EdIzmSyrFactnRec/*KatOtpEd.NRec*/,
if(SpObjAccSyr.TypeObj=toSpSopr,SpSOPR.cOtpEd, SpSTEP.cOtpEd));
}
while (GetNext SpObjAccSyr where ((cSpObjAcc == SpObjAccSyr.cObject and
tSpObjAcc == SpObjAccSyr.TypeObj ))= tsOk)
PopPos(#SpObjAccSyr);
RapsredKolPoPos := RapsredKolPoPos+
ConvertToSecondEd(SpObjAccSyr.KolcPos, EdIzmSyrFactnRec/*KatOtpEd.NRec*/,
if(SpObjAccSyr.TypeObj=toSpSopr,SpSOPR.cOtpEd, SpSTEP.cOtpEd));
} // function Recalc_All