SystemWeaver reports can be parameterized as described in Parameterized Reports. However, setting a parameter in a Document is not possible using <Parameters>. A Document differs from a Report in that its definition is stored in the XML attribute of the Definition Item at the end of the IREX part. The aim is to keep a document stable over time, i.e., once a document has been released, you can produce the exact same document several years later. The solution instead, is to include the parameter for what you want to select as a section item in the document.
In the below report example, "Component A" is selected and the parameter being reported on is "Parameter Example Architecture" version (2):
To do this in a Document, you would include "Parameter Example Architecture" (2) as a section item in the document and define what you need in the document's XML definition. The below is one example of how you can use a SystemWeaver Variable to hold a value you wish to use, equivalent to a report parameter. Note that you can also use a Context to hold that value instead of a Variable.

<Report>
<Options>
<PrintPageBoundary/>
<TitlePageText x="150" y="6500">A text</TitlePageText>
<Margins left="15" top="10" right="13" bottom="10"/>
</Options>
<ParaStyles>
<ParaStyle name="hepp" alignment="right" spaceBefore="200" spaceAfter="200"></ParaStyle>
</ParaStyles>
<FontStyles>
<FontStyle name="hepp1" style="bold" font="Courier" size="24" color="Green" />
</FontStyles>
<Variable name="current" as="Items" select="."/>
<Variable name="ParameterExampleArchitecture" as="Items" select="/IRRS/SEIT[SID = '4PDT']"/>
<!--Do something with the Variable value-->
<Text>....#{? $ParameterExampleArchitecture}</Text>
<ForEach select="/IRRS">
<Section title="#{Name}">
<ForEach select="/XREQ">
<!--Do something with the section item...-->
<Text>....#{Name}</Text>
</ForEach>
</Section>
</ForEach>
</Report>