Показать сообщение отдельно
Старый 16.07.2003, 14:37   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Cool Юра, ты меня удивляешь
Или я что-то не доконца понял или ...

Мы же это уже столько раз уже делали. Я же даже инструкцию писал. Сейчас прям оттуда скопирую:

ClassDeclaration формы объявляем переменную

PHP код:

... 
QueryBuildRange myRange
... 

в ините дата сорса инициализируем ее после супера

PHP код:
super(); 
.... 
myRange this.query().dataSourceNo(1).addRange(fieldNum(BomTable,BOMId)); 
... 
в executeQuery этого же дата сорса прописуем до супера

PHP код:
... 
myRange.value('001'); 
super(); 
... 
ПРЕДУПРЕЖДЕНИЕ

Небольшая добавочка: Столкнулся со следующей проблемой – если есть форма с двумя DataSource’ми и необходимо наложить фильтр на второй DataSource, то все не так просто. Опытным путем я установил, что инициализировать Range надо в init() второго DataSource, а накладывать value обязательно на первом.


Если делать все так - то все работает - я только что проверил. Видны и твои фильтры и те, которые дополнительно накладывают пользователи.

Если что-то не работает, значит надо искать проблемы в остальном коде.

Удачи.