решила проблему вот так... может кому понадобится..
X++:
// 22.08.2007, {}, , KiurOl
void addQueryControl()
{
Query query = purchForecast.queryRun().query();
QueryBuildDataSource qbdsInventTable = query.dataSourceTable(tablenum(InventTable));
Counter qbrCount;
QueryBuildRange qbrItem;
FormBuildDesign formBuilddesign = form.design();
FormBuildGroupControl formBuildGroupControl;
formStringControl c;
DictTable dictTable;
DictField dictField;
;
dictTable = new DictTable(tablenum(InventTable));
for (qbrCount = 1; qbrCount <= qbdsInventTable.rangeCount(); qbrCount++)
{
qbrItem = qbdsInventTable.range(qbrCount);
dictField = new DictField(dictTable.id(), qbrItem.field());
// create control
// info(strFmt("%1 (FieldId = %2) = %3", qbrItem.name(), qbrItem.field(), qbrItem.value()));
c = ParametersGroup.addControl(FormControlType::STRING,'RunTimeControl');
c.label(dictField.label());
c.extendedDataType(dictField.typeId());
c.allowEdit(false);
c.text(qbrItem.value());
formBuildGroupControl = formBuildDesign.control( ParametersGroup.id() );
}
}
То что указываю в запросе, создаю поле на форме и заполняю значением из запроса.
Спасибо за помощь .