28.06.2010, 13:43 | #1 |
Участник
|
Ошибки в строках журнала ГК
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 постараюсь зарегистрировать.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: Daiver (1). |
Теги |
ax2009, ошибка, подотчетные лица, строки журнала гк |
|
|