20.02.2008, 13:14 | #1 |
Участник
|
Как узнать по объекту RecordSortedList, из какой таблицы в нем записи?
По ходу решения одной задачи возник такой вопрос. Допустим, на вход поступает объект класса RecordSortedList (именно такой, а не SysRecordSortedList), и неизвестно, записи какой таблицы в нем напиханы, но они там есть. Можно ли как-то узнать, с каким tableId был создан этот RecordSortedList? Эксперименты ничего путного не дали, а осмотр метода SysRecordSortedList.pack() наводит на мысль, что не зная загодя tableId, вытащить записи из RecordSortedList не получится. Там для их извлечения используется такой код (tableId - переменная из ClassDeclaration):
X++: Common common = new DictTable(tableId).makeRecord(); ; if (! this.first(common)) Так вот, вопросов, собственно, два:
|
|
20.02.2008, 13:53 | #2 |
Участник
|
Когда-то решал похожую задачу.
Забил Начал просто tableId передавать помимо RecordSortedList |
|
20.02.2008, 14:24 | #3 |
Участник
|
|
|
20.02.2008, 14:41 | #4 |
Участник
|
Может отдельную ветку создать куда складывать все нужные фишечки к разработчикам Ax следующей версии. Ну в пределах разумного конечно.
Я уже писал про две фишечки которые хотелось бы видеть. А нельзя ли разработчиков попросить в 5.0 и Уровень узла в дереве? Последний раз редактировалось miklenew; 20.02.2008 в 14:45. |
|
20.02.2008, 15:39 | #5 |
Участник
|
Нет. в 5ке точно такого не будет - на данном этапе новой функциональности уже почти не добавляют - подготовка к релизу началась
В 6.0 или дальше - кто его знает P.S. Создал Feature Request для след. версий. Посмотрим, что с ним сделают. Последний раз редактировалось kashperuk; 20.02.2008 в 15:45. |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |