Подскажите, почему не добавляются данные в таблицу. Выбор данных осуществляется через интерфейс выбора, выбранные накладные хранятся в pick (22).Добавляется в таблицу только одна строчка, хотя инсертом помечаю несколько, и через message выбор отображается. Что я делаю неправильно?
If GetFirst Pick Where ((Word(22)==Pick.wList))=TsOk
Do
{ GetFirst KatSopr Where ((Pick.cRec==KatSopr.nrec));
set spmatpropusk.cmatpropusk:=matpropusk.nrec;
set spmatpropusk.ckatsopr:=pick.crec;
set spmatpropusk.ctidksp:=matpropusk.ctidkpr;
Message(spmatpropusk.ckatsopr);
insert current spmatpropusk;
} While GetNext Pick Where ((Word(22)==Pick.wList))=TsOk ;
rescanpanel(#spmatpropusk);
If GetFirst KatSopr Where ((Word(22)==Pick.wList and KatSopr.nrec/==Pick.cRec))=TsOk
Do
{ set spmatpropusk.cmatpropusk:=matpropusk.nrec;
set spmatpropusk.ckatsopr:=pick.crec;
set spmatpropusk.ctidksp:=matpropusk.ctidkpr;
Message(spmatpropusk.ckatsopr);
insert current spmatpropusk;
} While GetNext KatSopr Where ((Word(22)==Pick.wList and KatSopr.nrec/==Pick.cRec))=TsOk;