![]() |
#5 |
Участник
|
<div class='CALtop'>C/AL</div><div class='CAL'>
var TableID Integer NewCompanyName Text 30 CopyTable Boolean FromTable RecordRef ToTable RecordRef FromFilds FieldRef ToFields FieldRef FieldTable Record Field FromTable.OPEN(TableID,FALSE,NewCompanyName); ToTable.OPEN(TableID,FALSE,COMPANYNAME); IF FromTable.FIND('-') THEN BEGIN REPEAT FieldTable.RESET; FieldTable.SETRANGE(TableNo,TableID); IF FieldTable.FIND('-') THEN BEGIN REPEAT FromFilds:= FromTable.FIELD(FieldTable."No."); ToFields:=ToTable.FIELD(FieldTable."No."); ToFields.VALUE:=FromFilds.VALUE; UNTIL FieldTable.NEXT=0; END; ToTable.INSERT(); UNTIL FromTable.NEXT = 0; END; END; </div> такая конструкция работает железно. Теперь можно любую табличку между фирмами на лету копировать. Думаю будет удобна при создание новой фирмы и копирование настроек из текушей. Спасибо. |
|