Показать сообщение отдельно
Старый 21.03.2012, 13:39   #14  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Подскажите, пожалуйста, с чего начать, куда смотреть в этом вопросе?
Нужно будет прописать свои таблицы в Map:
JournalNameMap
JournalTableMap
JournalTransMap
Не претендую на 100% правильность, но я при создании журналов создал наследников от перечисленных классов и перекрыл следующие методы:
JournalFormTable
- dataSourceCreatePost
- dataSourceCreatePre
- datasourceExecuteQueryPre
- datasourceValidateDeletePost
- enableButtonsActive
- initAllOpenPostedFromCaller
- initDatasourceAllow
- queryAddRange
- valueAllOpenPosted
JournalFormTrans
- dataSourceInitValuePost
- dataSourceInitValuePre
- dataSourceWritePre
- initButtons
- initDataSourceAllow
JournalStatic
- journalName
- journalTable
- journalTrans
- journalTypeIdToEnum
- menuItemStrLines //эта реализация мне не нравиться. В зависимости от типа журнала подменятся MenuItem для кнопки строк. Из-за этого неудобно настраивать права.
- nameFieldIdJournalNameId
- newJournalTransData
- newJournalVoucherNum
- numRefJournalId
- standardJournalNameId
JournalTableData
- canBeAutoUnlocked
- checkOpen
- initFromJournalName
- updateTable
JournalTransData
- findVoucher
- isVoucherObjectKeyValid
- voucherObjectKey
Реализовать формы по примеру:
InventJournalTable
InventJournalMovement
За это сообщение автора поблагодарили: mazzy (5), Ruff (2), Eldar9x (3), AP-1055D (1).