|  | @@ -366,7 +366,7 @@ end;
 | 
	
		
			
				|  |  |  procedure TBillsCompileFrame.actnBatchAddChildUpdate(Sender: TObject);
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  |    with stdBillsCompile.IDTree do
 | 
	
		
			
				|  |  | -    TAction(Sender).Enabled := not Selected.HasChildren
 | 
	
		
			
				|  |  | +    TAction(Sender).Enabled := Assigned(Selected) and not Selected.HasChildren
 | 
	
		
			
				|  |  |          and (Selected.Rec.ValueByName('Code').AsString <> '');
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -548,7 +548,7 @@ procedure TBillsCompileFrame.actnImportGclBillsToXmjUpdate(
 | 
	
		
			
				|  |  |    Sender: TObject);
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  |    with stdBillsCompile.IDTree do
 | 
	
		
			
				|  |  | -    TAction(Sender).Enabled := not Selected.HasChildren and (Selected.Rec.ValueByName('Code').AsString <> '');
 | 
	
		
			
				|  |  | +    TAction(Sender).Enabled := Assigned(Selected) and not Selected.HasChildren and (Selected.Rec.ValueByName('Code').AsString <> '');
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  procedure TBillsCompileFrame.actnImportGclBillsToXmjExecute(
 |