![]() |
#1 |
Участник
|
![]()
По ходу решения одной задачи возник такой вопрос. Допустим, на вход поступает объект класса RecordSortedList (именно такой, а не SysRecordSortedList), и неизвестно, записи какой таблицы в нем напиханы, но они там есть. Можно ли как-то узнать, с каким tableId был создан этот RecordSortedList? Эксперименты ничего путного не дали, а осмотр метода SysRecordSortedList.pack() наводит на мысль, что не зная загодя tableId, вытащить записи из RecordSortedList не получится. Там для их извлечения используется такой код (tableId - переменная из ClassDeclaration):
X++: Common common = new DictTable(tableId).makeRecord(); ; if (! this.first(common)) Так вот, вопросов, собственно, два:
|
|