|
![]() |
#1 |
Участник
|
Поняла, что нужна помощь умных людей. Проблема в том, что на мне висит ТЗ, у которого срок: 7 марта. Сделали скидку на недоученность, но сдавать нужно, а я в кверах ни бум-бум. Подскажите как делать, а хелп я обязательно прочту, как только это ТЗ сдам
![]() Создала метод initQuery в котором написано X++: Query q; ; q = new Query('VendTrans_ContractTable); // и еще одна строчка, которую я к сожалению не помню, а посмотреть негде //(я дома) X++: this.initQuery;
return QueryRun; Итого: на диалоговой форме запрос выводится, в кнопку "Выбор" зайти могу, но введенные в запросе значения на диалоговой форме не показываются. И самый главный вопрос: что делать с этим дальше? Смысл запроса - фильтр для моей временной таблицы. Временная таблица tempTable в которой есть поля AccountNum, TransDate, RContractNumber, ContractDate. Запрос состоит из таблицы VendTrans и к ней привязана RContractTable. Мне нужно отфильтровать свою tempTable по тем полям, которые я написала выше, а они как раз и вводятся в запросе. Блин, по-моему завернула, но проще объяснить не могу. Я понимаю, что наглею, просто помощь ОЧЕНЬ нужна. Если бы не подгоняли - я бы сама разобралась. И буду дальше сама разбираться ![]() |
|
![]() |
#2 |
Участник
|
![]() ![]() |
|
![]() |
#3 |
Участник
|
А еще во время быстрого ответа нажала кнопку TAB, а потом пробел и отправила обрезанное сообщение... Черт, надо успокоиться
![]() |
|
![]() |
#4 |
Axapta
|
Сразу же бросилось в глаза...Обращу ваше внимание, что надо делать так:
X++: q = new Query(queryStr(VendTrans_ContractTable)); |
|
![]() |
#5 |
Участник
|
Ладно, подождем до понедельника, на работе проверю и потом отреагирую.
kashperuk, oip, за советы спасибо ![]() |
|
![]() |
#6 |
Участник
|
не получается
![]() Код для Query: X++: public void initParmDefault() { this.initQuery(); super(); } X++: void initQuery() { Query q; ; q = new Query(querystr(VendTrans_ContractTable)); qr = new QueryRun(q); } X++: public QueryRun queryRun() { return qr; } X++: public container pack() { return [#CurrentVersion, #CurrentList, qr.pack()]; } X++: public boolean unpack(container _packedClass) { Version version = RunBase::getVersion(_packedClass); container packedQuery; switch (version) { case #CurrentVersion : [version, #CurrentList, packedQuery] = _packedClass; if (sysQuery::isPackedOk(packedQuery)) qr = new QueryRun(packedQuery); else this.initQuery(); break; default: return false; } return true; } Может где-нибудь в пак/анпак указывать? И что указывать? ![]() ![]() Последний раз редактировалось Tiruvileijadal'; 26.03.2007 в 07:23. Причина: ошибки в словах |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|