AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 15.06.2009, 18:16   #1  
Arahnid ist offline
Arahnid
Участник
 
880 / 60 (4) ++++
Registriert seit: 09.08.2005
Ort: Moscow
Ax3: Открыть Бухг провод из др компании
Нахожусь в компании А, хочу открыть Запрос-Бухгалтерские проводки компании Б и остаться в этом запросе в компании Б.

В результате открываются проводки компании А.

Причем такое впечатление, что смена на компанию А происходит уже в момент открытия проводок.

Я попробывала написать к кнопке открытия LedgerTransVoucher в методе

X++:
void clicked()
{
    changecompany ('Б')
    {
        info ('j');
        super();
    }
}
Программа меняет компанию, готовит запрос, а открываются бух проводки компании А.

Не могу найти аналог в программе или куда вставить код, чтоб заработало.

Geändert von Arahnid (15.06.2009 um 18:20 Uhr)
Alt 15.06.2009, 21:40   #2  
Arahnid ist offline
Arahnid
Участник
 
880 / 60 (4) ++++
Registriert seit: 09.08.2005
Ort: Moscow
уже разобралась, только тему не могу удалить.
Alt 15.06.2009, 22:22   #3  
Gustav ist offline
Gustav
Moderator
Benutzerbild von Gustav
SAP
Лучший по профессии 2009
 
1.858 / 1152 (42) ++++++++
Registriert seit: 24.01.2006
Ort: Санкт-Петербург
Blog-Einträge: 19
Zitat:
Zitat von Arahnid Beitrag anzeigen
уже разобралась, только тему не могу удалить.
Не надо удалять! Расскажите, что сделали! Спасибо.

Неужели собственных сил не жалко - поставили задачку, вон сколько буковок понаписали и что - всё "ф топку"???
Рассказывайте, рассказывайте!
Alt 15.06.2009, 22:40   #4  
Arahnid ist offline
Arahnid
Участник
 
880 / 60 (4) ++++
Registriert seit: 09.08.2005
Ort: Moscow
Для того, чтобы определять источник - компанию в Запрос - Бухгалтерские проводки необходимо в form LedgerTransVoucher на DS LedgerTrans в методе linkActive() написать

X++:
void linkActive()
{
    //+cat - 150609
    appl.setDefaultCompany('КодНужнойКомпании',false);
    SysSecurity::reload(false);
    LedgerTrans = null;
    ledgerTransExtern =  null;
    //-cat - 150609
    super();

    if (element.args().dataset() == tablenum(LedgerTrans))
    {
        element.design().caption(strfmt("@SYS22909", ledgerTransExtern.voucher, ledgerTransExtern.transDate));
    }
}
Моя ошибка в том, что я переключала компанию в момент нажатия на кнопку, которая вызывала форму LedgerTransVoucher. А надо было уже в момент формирования отчета.
Alt 16.06.2009, 02:27   #5  
Arahnid ist offline
Arahnid
Участник
 
880 / 60 (4) ++++
Registriert seit: 09.08.2005
Ort: Moscow
В конечном итоге фигня. Не заработало.

Дойдя до глобальных классов, пришла к выводу, что нужна промежуточная форма, которая будет вызывать запрос-бух проводки.

Geändert von Arahnid (16.06.2009 um 04:00 Uhr)
Alt 16.06.2009, 09:00   #6  
Gustav ist offline
Gustav
Moderator
Benutzerbild von Gustav
SAP
Лучший по профессии 2009
 
1.858 / 1152 (42) ++++++++
Registriert seit: 24.01.2006
Ort: Санкт-Петербург
Blog-Einträge: 19
А можно вопрос от тех, кто в танке: а почему нельзя просто перейти в другую компанию через "Сервис \ Выбор компании" и выполнить там "Запрос-Бухгалтерские проводки"?
Stichworte
ax3.0, проводки главной книги, компания

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Почему не работает кнопка Исходный документ в Бухг провод? Arahnid DAX: Программирование 1 20.05.2007 11:20
Открытие формы с проводками из другой компании Sada DAX: Программирование 2 22.12.2006 12:17
Самопроизвольная смена компании (DataAreaId) у табличной переменной gl00mie DAX: Программирование 14 10.04.2006 12:18
Виртуальные компании. Проблема. VadimVN DAX: Функционал 29 03.04.2006 16:23
Компании: Одна большая или много маленьких? George Nordic DAX: Функционал 4 28.07.2004 20:39
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 09:08 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.