Коллега обнаружил очень занятную особенность ядра AX 2009: помните, раньше был такой
параметр командной строки -internal=crosscompany, после добавления которого можно было играться позицией поля dataareaid в индексе? Так вот, в AX 2009 этот режим включен по умолчанию, так что можно в любой момент у любого индекса таблицы, чьи данные хранятся в разрезе компаний, указать, каким именно полем по счету должно быть в этом индексе поле dataareaid. Это очень удобно с учетом того, что в AX 2009 появилась возможность делать запросы сразу по нескольким компаниям и в куче мест стандартного функционала она активно используется. Зачастую генерятся запросы, которым dataareaid на первом месте в индексах ну совсем ни к чему, и такие индексы теперь очень просто стало подправлять: достаточно явно добавить в индекс поле dataareaid и переместить его на нужное место в списке индексируемых полей.