|
![]() |
#1 |
Administrator
|
2 BVN: Там не все так просто... форма LedgerJournalTransDaily при открытии хочет поиметь экземпляр класса LedgerJournalFormTrans, который в свою очередь хочет получить экземпляр аналогичного класса, но для журнала - LedgerJournalFormTable (ну точнее - игра идет между наследниками). А у этих классов должна очевидно быть инициализирована переменная formRun, которая содержит в себе экземпляр формы - соответственно у одного класса - это форма LedgerJournalTransDaily, а у другого - LedgerJournalTable. Это помимо того, что еще хочется иметь курсор на LedgerJournalTable
![]() 2 6apcyk: Я не знаю изначальной постановки задачи, но как мне кажется у Вас программно генерится ЖГК (журнал главной книги) и проставляется в неком Вашем поле - ваучер (Voucher) совместно в кодом журнала. И Вам хочется перейти к основной таблице сразу к форме строк журнала, минуя форму пакетов журнала (LedgerJournalTable). И возможно там чего-то поделать. В свяхи с вышеизложенным (что нормальное функционирование формы LedgerJournalTransDaily невозможно без запущенной формы LedgerJournalTable) - скажу - что сделать этого нельзя (не, ну конечно же можно, однако игра не стоит свеч). Предлагаю сделать обходной маневр ![]() Переход к основной таблице - возможен через тип LedgerJournalId (в вашей таблице д.б. поле этого типа), и через поле типа Voucher (у вас в табл д.б. поле этого типа, куда попадает значение этого поля из LedgerJournalTrans). На поле Voucher д.б. настроен табличный relation совместно с полем TransDate на табличку LedgerTrans (очевидно это уже относится к разнесенным документам). Оттуда, из открывшейся формы можно попасть сразу в проводки. Хочу отметить, что даже оттуда, через кнопку Исходный документ Вы попадете сначала в журнал (LedgerJournalTable), и только потом уже в строки журнала
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 23.11.2005 в 23:15. |
|