16.07.2014, 17:05 | #1 |
Участник
|
Где хранятся параметры "используемого запроса"?
Есть форма SysQueryForm на которой по
умолчанию вот такие настройки у запроса(см. картинку). Никак не могу отыскать место где конкретно отбирается список таблиц, полей и значений. Также есть есть класс SysQueryForm. но и там не нашел этого . Название выбранного запроса подхватывается медом queryLoad X++: void queryLoad(LabelType _name = savedQueriesBox.getText(savedQueriesBox.selection())) { boolean allowAddAndDelete; ; sysQueryForm.queryLoad(_name); allowAddAndDelete = sysQueryForm.allowAddAndDelete(); range_ds.allowCreate(allowAddAndDelete); range_ds.allowDelete(allowAddAndDelete); sorting_ds.allowCreate(allowAddAndDelete); sorting_ds.allowDelete(allowAddAndDelete); sysQueryForm.resetSortingIndex(); sysQueryForm.buildRange(range); sysQueryForm.buildSorting(sorting); sysQueryForm.buildDataSourceTree(dataSourceTree); if (printOptionsTab.visible()) { if (printRangeBox.enabled()) { printRangeBox.value(sysQueryForm.parmPrintRanges()); } if (printOnlyTotalsBox.enabled()) { printOnlyTotalsBox.value(sysQueryForm.parmPrintOnlyTotals()); } if (printGrandTotalBox.enabled()) { printGrandTotalBox.value(sysQueryForm.parmPrintGrandTotal()); } if (printRepeatedHeadersBox.enabled()) { printRepeatedHeadersBox.value(sysQueryForm.parmPrintRemoveRepeatedHeaders()); } if (printRepeatedTotalsBox.enabled()) { printRepeatedTotalsBox.value(sysQueryForm.parmPrintRemoveRepeatedFooters()); } } element.disableArrangeButtons(); sysQueryForm.sortingNoUpdate(sorting); sorting_ds.executeQuery(); range_ds.executeQuery(); switch (_name) { case sysQueryForm.queryLastUsedLabel(): saveBtn.enabled(false); deleteBtn.enabled(true); break; case sysQueryForm.queryActiveLabel(): saveBtn.enabled(false); deleteBtn.enabled(false); break; default: saveBtn.enabled(true); deleteBtn.enabled(true); break; } } Последний раз редактировалось mazzy; 16.07.2014 в 18:32. |
|
16.07.2014, 17:29 | #2 |
Участник
|
все настройки форм, диалогов и запросов хранятся в SysLastValue
В интерфейсе видно в параметрах юзера в используемых данных по закладкам типа или в кучу. В диалоге это pack unpack методы, в которых дописан инит квери, если она в диалоге есть. Где записывается и читается сохраняемый запрос не помню, но в эту же таблицу идет Последний раз редактировалось BOAL; 16.07.2014 в 17:32. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1), at5454 (1). |
|
|