Тема: UserGModule.Filter

Сложилось впечатление что фильтр у пользовательского модуля с данными не работает. То есть фильтр он принимает, но как сделать обновление грида - непонятно. Может я что-нибудь упустил или неправильно делаю?

Sub UsrGmodule_OnRecChange( Form )
  Set UsrGModule1 = Form.TCSModuleByName("UsrGm1")
  Set UsrGModule2 = Form.TCSModuleByName("UsrGm2")
  if not UsrGModule2.Filter.Active Then
    Call UsrGModule2.Filter.NewFilterItem( UsrGModule2.p_REQ_ID, CSDN_Const.fkEQ, UsrGModule1.p_REQ_ID.Value )
    UsrGModule2.Filter.Active = True
'    call UsrGModule2.Filter.ApplyFilter
  Else
    UsrGModule2.Filter.Items(0).Condition = UsrGModule1.p_REQ_ID.Value
    'call UsrGModule2.Refresh
  End If
End Sub

Re: UserGModule.Filter

Да, UserGmodule не поддерживает фильтрацию, только сортировку причем в одну сторону.

Ну и вообще не всякое свойство может использоваться в фильтре https://help.technologics.ru/7.9/TCSAPI … rop_13.htm, https://help.technologics.ru/7.9/TCSAPI … ype_13.htm, https://help.technologics.ru/7.9/TCSAPI … rtType.htm

Спасибо сказали: mtrc731

Re: UserGModule.Filter

А кроме перезаполнения набора данных, есть способы создания зависимого пользовательского набора данных с деталировкой текущей записи из основного набора?

Re: UserGModule.Filter

Если UserGModule - то нет.
Можно просто наборы писать, либо можно дерево еще использовать. С ним проще порой работать, покрасивше местами. Хотя табличное представление все равно удобнее, особенно когда данных много.
Пример здесь есть https://forum.technologics.ru/post14273.html#p14273