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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2006, 15:02   #1  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Прошу совета по следующей проблеме.

Для нового модуля (учет ценных бумаг - ЦБ) доработана функциональность создания проводок в ГК.

Теперь пытаюсь задействовать стандартные формы просмотра Документов ГК и Исходных документов (LedgerTransVoucher и Originaldocuments) из своей формы просмотра движения ЦБ, починив соответствующие классы - все путем, работает. Однако вызов тойже самой формы Originaldocuments из LedgerTransVoucher уже не работает. Вижу, что вызов из моей формы сопровождается с указанием датасоурса, через TableId которого, осуществляется выход на нужные документы, а вот вызов Originaldocuments из LedgerTransVoucher без указания какого-либо датасоурса, но в отладчике вижу что передаваемый common.TableId равен LedgerTrans, а вот почему именно LedgerTrans, а не CustTrans или того лучше BillsTrans понять не могу.
Старый 31.07.2006, 15:37   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Для нового модуля (учет ценных бумаг - ЦБ) доработана функциональность создания проводок в ГК.
Теперь пытаюсь задействовать стандартные формы просмотра Документов ГК и Исходных документов (LedgerTransVoucher и Originaldocuments) из своей формы просмотра движения ЦБ, починив соответствующие классы - все путем, работает.
пока не совсем понятно, в чем заключалась "починка"

Цитата:
Однако вызов тойже самой формы Originaldocuments из LedgerTransVoucher уже не работает. Вижу, что вызов из моей формы сопровождается с указанием датасоурса, через TableId которого, осуществляется выход на нужные документы, а вот вызов Originaldocuments из LedgerTransVoucher без указания какого-либо датасоурса, но в отладчике вижу что передаваемый common.TableId равен LedgerTrans, а вот почему именно LedgerTrans, а не CustTrans или того лучше BillsTrans понять не могу.
findRelations() "чинился" ?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 31.07.2006, 15:59   #3  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Код:
final class Originaldocuments
{

	LedgerTrans			 ledgerTrans_Caller;
	CustTrans			   custTrans_Caller;
	VendTrans			   vendTrans_Caller;
	BankAccountTrans		bankAccountTrans_Caller;
	TmpLedgerBase		   tmpLedgerBase;
	Integer				 numTrans;

	TmpChequePrintout	   tmpChequePrintout;
	RCashTrans			  cashTrans_Caller;   // EGLA, Cash II

// ---> NEW
	BillsTrans				 billsTrans_Caller;
// <--- NEW
}

void findRelations()
{
   ;
	tmpLedgerBase = null;

	this.findFromLedgerTrans();
	this.findFromCustTrans();
	this.findFromVendTrans();
	this.findFromBankAccountTrans();
	this.findFromRCashTrans();	  // EGLA, Cash II

// ---> NEW
	this.findFrom_BillsTrans();
// <--- NEW
}

void findFrom_BillsTrans()
{
// здесь по образу и подобию прочесываются таблицы трансов номого модуля 
}
 


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

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

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