Страница 1 из 1

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 13:18
gopstop2007
Не нашел, прошу помощи. :( В одном окне десяток стандартных Browse, некоторые связаны реляциями. Для каждого Browse стоит чекет - использовать или нет. Нужно для скорости основной таблицы реально "отключить" или "включить" по надобности необходимые Browse с данными. Заранее спасибо.

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 13:51
Дед Пахом
Если ABC, то возможно RETURN 0 перед PARENT.ResetSort(force)

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 15:11
gopstop2007
Спасибо Дед Пахом, вроде работает :)

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 16:22
kreator
Я бы сунул вставку прямо в ResetQueue. В родительском классе есть такой текст:

Код: Выделить всё

  IF ~SELF.ActiveInvisible AND ~SELF.ILC.GetVisible()
    SELF.LoadPending = 1
    RETURN
  END

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 19:17
gopstop2007
Видел, но это вроде, чтобы работали browse скрытые tab-ом, BRWx.ActiveInvisible = 1

Browse - отключить в реалтайме

Добавлено: 29 Июнь 2016, 22:08
kreator
gopstop2007 писал(а):Видел, но это вроде, чтобы работали browse скрытые tab-ом, BRWx.ActiveInvisible = 1
Я имел ввиду, чтобы сделать по аналогии. Почему-то SV в методе ResetQueue это сделала. LoadPending, видимо, private, ну да ладно, без него обойдёмся. В итоге, надо в методе ResetQueue до Parent Call написать типа:

Код: Выделить всё

  IF MyCondition
    RETURN
  END