|  | @@ -105,13 +105,16 @@ begin
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  procedure TProjectManagerData.Delete;
 | 
	
		
			
				|  |  | +var
 | 
	
		
			
				|  |  | +  orgParentID: Integer;
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  |    if HasProject then
 | 
	
		
			
				|  |  |    begin
 | 
	
		
			
				|  |  | +    orgParentID := FProjectsTree.Selected.ParentID;
 | 
	
		
			
				|  |  |      DeleteAttachmentFiles(FProjectsTree.Selected);
 | 
	
		
			
				|  |  |      DeleteAllTenderFiles(FProjectsTree.Selected);
 | 
	
		
			
				|  |  |      FProjectsTree.DeleteNode(FProjectsTree.Selected);
 | 
	
		
			
				|  |  | -    CalculateParentInfo(FProjectsTree.Selected.ParentID);
 | 
	
		
			
				|  |  | +    CalculateParentInfo(orgParentID);
 | 
	
		
			
				|  |  |      Save;
 | 
	
		
			
				|  |  |    end;
 | 
	
		
			
				|  |  |  end;
 | 
	
	
		
			
				|  | @@ -721,7 +724,7 @@ var
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  |    if AID = -1 then Exit;
 | 
	
		
			
				|  |  |    vNode := ProjectsTree.FindNode(AID);
 | 
	
		
			
				|  |  | -  if (not Assigned(vNode)) or (not vNode.HasChildren) then Exit;
 | 
	
		
			
				|  |  | +  if (not Assigned(vNode)) or (vNode.Rec.ValueByName('Type').AsInteger = 1) then Exit;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    ResetDigit(vNode);
 | 
	
		
			
				|  |  |    ReCalculateInfo(vNode);
 |