DAX 2009 SP1 EE RU4.
Проблема №1.
Есть поле OffsetCompany в таблице LedgerJournalTrans - оно привязано к ключу LedgerAdvIntercompanyAccounting "Внутрихолдинговый учет".
Это поле участвует в Relations по полю OffsetAccount, предполагая, что для внутрихолдингового учета корр.счет может быть из другой компании.
Если ключик выключить, получаем ряд проблем при работе со строками журналов:
1.1. Неверно отрабатывает лукап по полю "Корр.счет" - для типов счета, явно не прописанных в классе LedgerJournalEngine.offsetAccountNumLookUp(): подотчетников, русских ОС и расходов будущих периодов. Делается фильтр по пустой компании - лукап пустой.
1.2. Неверно отрабатывает переход к основной таблице - для всех типов счетов, кроме явно прописанных в методе jumpRef() на поле датасорса: ГК, Клиент, Поставщик. Делается фильтр по пустой компании - в итоге форма пустая.
Исправление: убрать конфиг. ключ с поля, изменить метод InitValue в таблице, чтобы поле заполнялось всегда.
Проблема №2
Вызов некорректных форм лукапа для русских типов счетов.
1. По полю "Счет" если тип счета "Подотчетное лицо" - не вызывается форма EmplTableLookUp, хотя именно она используется в закупках, авансовых отчетах и т.п.
2. По полю "Корр.счет" если тип счета "ОС" (русские), "Расходы будущих периодов", "Подотчетное лицо" - не вызывается нужная форма (первые два типа - надо по аналогии с полем "Счет", а третье - см. п.1).
Исправление: добавить корректные вызовы в методы LedgerJournalEngine.offsetAccountNumLookUp() и accountNumLookup().
Возможны есть и другие решения проблем - пишите

P.S. запрос в MS постараюсь зарегистрировать.