Цитата:
так вот при создании строк создать списания открывается форма со списком номенклат. которая фильтруется по аналитике... вроде все хорошо но при наложении доп фильтра по ctrl+F а потом удалении фильтра происходит полный сброс фильтра и того что наложили по ctrl+F и программно..
Чтобы всегда оставался программно созданный фильтр, нужно перекрывать метод ExecuteQuery у источника данных формы и писать там такой примерно код:
PHP код:
public void executeQuery()
{
QueryBuildRange range;
QueryBuildDataSource qbds;
;
qbds = InventTable_DS.query().dataSourceNo(1);
range = qbds.findRange(fieldNum(InventTable, ItemGroupId));
if (!range)
{
range = qbds.addRange(fieldNum(InventTable, ItemGroupId));
}
range.value("YourItemGroupId");
range.status(2);
super();
}