|
|
#1 |
|
Участник
|
Фильтр на форме
Добрый день .
Прощу прощения за вопрос - знаю. что обсуждался много раз, но перечитав кучу топикоф так и не нашел ответа. Мне нужно сделать фильтр на своей форме: Пишу в inite() датасоурса Код: Query query = new query(); QueryBuildDataSource qbds; QueryBuildRange qbr; ; super(); qbds = query.addDataSource(tablenum(PurchTable)); qbr = qbds.addRange(fieldnum(PurchTable, OrderAccount)); qbr.value(callerSalesTable.CustAccount); Код: callerSalesTable = element.args().record(); callerDataSource = element.args().record().dataSource(); PHP код:
|
|
|
|
|
#2 |
|
Модератор
|
У вас query живет только в init. Потом выходит за область видимости. И пропадает...
1) Объявите глобальную переменную в ClassDeclaration типа QueryBuildRange 2) Или просто напишите super(); PurchTable_ds.query().DataSourceNo(1).addRange(fieldnum(PurchTable, OrderAccount)).value(callerSalesTable.CustAccount); С Уважением, Георгий |
|
|
|
|
#3 |
|
Участник
|
после формирования фильтров примените их.
добавьте PurchTable_ds.query(query); или как там у Вас называется датасорс |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от mit
после формирования фильтров примените их.
добавьте PurchTable_ds.query(query); |
|
|
|
|
#5 |
|
Участник
|
2 sah:
Посмотрите как работает галочка просмотр отправленного на форме WMSShipment |
|
|
|
|
#6 |
|
Участник
|
Дело оказалось в том, что были дополнительные фильтры.
на таблице PurchTable есть relationы с SalesTable по полям InterCompanyOrder ==0 InterCompanyICompanyId ==0 InterCompanySalesId == 0 Вот в таком виде фильтр срабатывает PHP код:
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Фильтр строк подчиненной таблицы на форме | 4 | |||
| EP фильтр в Web форме | 2 | |||
| Фильтр на форме в гриде | 1 | |||
| Фильтр на Веб форме | 3 | |||
| Не работает стандартный фильтр на форме | 4 | |||
|