AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2005, 23:02   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
2 BVN: Там не все так просто... форма LedgerJournalTransDaily при открытии хочет поиметь экземпляр класса LedgerJournalFormTrans, который в свою очередь хочет получить экземпляр аналогичного класса, но для журнала - LedgerJournalFormTable (ну точнее - игра идет между наследниками). А у этих классов должна очевидно быть инициализирована переменная formRun, которая содержит в себе экземпляр формы - соответственно у одного класса - это форма LedgerJournalTransDaily, а у другого - LedgerJournalTable. Это помимо того, что еще хочется иметь курсор на LedgerJournalTable

2 6apcyk: Я не знаю изначальной постановки задачи, но как мне кажется у Вас программно генерится ЖГК (журнал главной книги) и проставляется в неком Вашем поле - ваучер (Voucher) совместно в кодом журнала. И Вам хочется перейти к основной таблице сразу к форме строк журнала, минуя форму пакетов журнала (LedgerJournalTable). И возможно там чего-то поделать.
В свяхи с вышеизложенным (что нормальное функционирование формы LedgerJournalTransDaily невозможно без запущенной формы LedgerJournalTable) - скажу - что сделать этого нельзя (не, ну конечно же можно, однако игра не стоит свеч).

Предлагаю сделать обходной маневр - в своей форме, из которой Вы заполняете ЖГК - сделайте возможность заполнения всех полей ЖГК (точнее только нужных; остальные сами программно заполните). А потом программно заполните таблички LedgerJournalTable и LedgerJournalTrans и можете даже программно разнести их (класс LedgerJournalCheckPost, метод run()) - по своей кнопке Разноска.

Переход к основной таблице - возможен через тип LedgerJournalId (в вашей таблице д.б. поле этого типа), и через поле типа Voucher (у вас в табл д.б. поле этого типа, куда попадает значение этого поля из LedgerJournalTrans). На поле Voucher д.б. настроен табличный relation совместно с полем TransDate на табличку LedgerTrans (очевидно это уже относится к разнесенным документам). Оттуда, из открывшейся формы можно попасть сразу в проводки. Хочу отметить, что даже оттуда, через кнопку Исходный документ Вы попадете сначала в журнал (LedgerJournalTable), и только потом уже в строки журнала
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 23.11.2005 в 23:15.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
Заумный отчет по ОС, как сделать? Бриллиантик DAX: Программирование 13 09.07.2008 16:36
Как лучше сделать? Smith DAX: Программирование 7 12.10.2004 13:57
Как сделать вертикальную ориентацию метки ? Zabr DAX: Программирование 11 30.04.2004 15:32
дизайн отчета (как сделать его с разделителями между столбцами?) puz DAX: Программирование 7 02.09.2003 08:50

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:01.