@@ -530,8 +530,6 @@ var
begin
iNextSiblingID := GetNextSiblingID(AParentNode, ANode);
iID := ANode.Rec.ValueByName('StaticID').AsInteger;
- if iID = 0 then
- iID := -1;
if Assigned(AParentNode) then
Result := BillsCompileTree.AddNode(AParentNode.ID, iNextSiblingID, iID)
else
@@ -200,7 +200,7 @@ var
vNode: TsdIDTreeNode;
vNode := FindNode(AID);
- if Assigned(vNode) then
+ if Assigned(vNode) or (AID <= 0) or (AID >= 100) then
Result := NextNewID
Result := AID;