Цитата:
Сообщение от
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