AXForum  
Zurück   AXForum > Прочие обсуждения > Курилка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 21.12.2007, 17:29   #61  
Stitch_MS ist offline
Stitch_MS
Участник
Benutzerbild von Stitch_MS
Соотечественники
 
397 / 483 (17) +++++++
Registriert seit: 27.02.2006
Ort: Дания
Сегодня наткнулся:
X++:
if (workBalances.CreditQty)
{
    calcTransIst.DebitCode = COSDebitCodeId::Credit;
}
else
{
    calcTransIst.DebitCode = COSDebitCodeId::Credit;
}
Alt 21.12.2007, 17:32   #62  
belugin ist offline
belugin
Участник
Benutzerbild von belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4.622 / 2925 (107) +++++++++
Registriert seit: 16.01.2004
Blog-Einträge: 5
ну, это, наверное, скорее описка, а не способ решение проблемы тупым образом.
Alt 21.12.2007, 17:44   #63  
Stitch_MS ist offline
Stitch_MS
Участник
Benutzerbild von Stitch_MS
Соотечественники
 
397 / 483 (17) +++++++
Registriert seit: 27.02.2006
Ort: Дания
Zitat:
Zitat von belugin Beitrag anzeigen
ну, это, наверное, скорее описка, а не способ решение проблемы тупым образом.
Да. Но есть одно "но". В этом методе и без того 1246 строк .
Alt 21.12.2007, 18:26   #64  
Zabr ist offline
Zabr
Участник
Axapta Retail User
 
1.202 / 345 (14) ++++++
Registriert seit: 26.06.2002
Ort: Москва
X++:
class ConfigHierarchyTree extends ConfigHierarchy
{
    #resAppl

    int                     parents[];
    boolean             parentHasChildren[];    // Strange variablename yes !
тоже человек с юмором
Alt 21.12.2007, 18:26   #65  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
Zitat:
Да. Но есть одно "но". В этом методе и без того 1246 строк .
Да уж, "цирконовцы" далеки от того, чтобы писать краткий и выразительный код.
Alt 11.01.2008, 18:45   #66  
belugin ist offline
belugin
Участник
Benutzerbild von belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4.622 / 2925 (107) +++++++++
Registriert seit: 16.01.2004
Blog-Einträge: 5
При попытке удаления почтового ящика посредством CDOEXM
Angehängte Grafiken
 
Alt 17.01.2008, 13:17   #67  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
DEP vs. DAX!
Name:  StopDAX.GIF
Hits: 9879
Größe:  5,8 KB
Alt 17.01.2008, 14:14   #68  
glibs ist offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4.942 / 911 (40) +++++++
Registriert seit: 10.06.2002
Ort: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
aEremenko: DEP порождает ошибки компиляции в DAX 3.0
__________________
С уважением,
glibs®
Alt 17.01.2008, 15:33   #69  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
:)
Да-да. Только это была DAX 4.0, что нетрудно видеть по иконке. В общем, когда клиент в очередной раз "обвалился", Windows причислила Аксапту к полку вредоносных программ. А чем не "угроза"? Еще какая!
Alt 17.01.2008, 19:17   #70  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
Тоже неплохо:
X++:
public void insert()
{
    this.calcCrediting();
 
    ttsBegin;
 
    super();

    if (this.furtherPostingType)
    {
        LedgerTransFurtherPosting::createFurtherPosting(this);
    }
    //CsGy 07.02.05. FLXMPFlexHungary
    if (isConfigurationkeyEnabled(configurationkeynum(FLXMPFlexHungary)))
        this.SFHAccountNumHU = LedgerTable::find(this.AccountNum).SFHAccountNumHU;
 
    ttsCommit;
}
Alt 17.01.2008, 20:29   #71  
TasmanianDevil ist offline
TasmanianDevil
Мрачный тип
Benutzerbild von TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Registriert seit: 24.01.2005
Ort: Томск
Talking

Интересный такой венгерский LedgerTrans.insert()
Абсолютно ненужное поле плюс нерабочий способ его простановки(отобразится при вставке, пропадет при перечитывании данных).

Нормальна ! (DJ Maкс, "День радио")
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Alt 17.01.2008, 20:42   #72  
glibs ist offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4.942 / 911 (40) +++++++
Registriert seit: 10.06.2002
Ort: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Zitat:
Zitat von EVGL
...
Только это была DAX 4.0
...
Ну и что? Можно подумать ее от версии к версии на корню переписывают...
__________________
С уважением,
glibs®
Alt 23.01.2008, 16:57   #73  
petr ist offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Registriert seit: 30.05.2005
Ort: Швейцария
Решил поднять старые сообщения в этой ветке.
Zitat:
Zitat von ziva Beitrag anzeigen
А вот творение одного гуру:
static container now()
{
TransDate _date;
TimeOfDay _time;

do
{
_date = today();
_time = timenow();
}
while (_date != today());

return [_date, _time];
}
Zitat:
Zitat von EVGL Beitrag anzeigen
Да, наверное. Но даже в этом случае хватило бы одного if(). Интересно, если Аксапта исполняет две строчки кода за, скажем, 2 микросекунды, то какова вероятность наступления полуночи за этот промежуток времени?

2 E(-6) / 3600 / 24 ~ 1,5 E(-10)

Неплохо. Кроме того, выход из процедуры, скорее всего, занимает большее время, чем исполнение цикла. Осталось выяснить, для какой прикладной задачи потребовалась столь дьявольская точность.
Ну вот мне понадобилось. Если интересно, зачем, напишу, только позже, сейчас времени нет.
Кстати, большое спасибо, этому безызветному гуру. Если бы здесь не прочитал, сам бы до такого не додумался. Хотя попасть на эти грабли безумно сложно, уж лучше заранее обойти, чем пытать удачу.
Alt 22.02.2008, 12:02   #74  
malex ist offline
malex
Участник
 
164 / 19 (1) ++
Registriert seit: 10.08.2004
Ort: Тверь, Москва
ProdRouteType.update (на слое sys)

X++:
    if (0)
    {
        if  (prodRoute.BackorderStatus != prodRoute_Orig.BackorderStatus)
        {
            prodTable= prodRoute.prodTable(true);
            prodTable.status().setBackStatus();
            prodTable.doUpdate();
        }
    }
This post has been rated by: Gustav (2).
Alt 22.02.2008, 12:25   #75  
gl00mie ist offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.684 / 5813 (201) ++++++++++
Registriert seit: 28.11.2005
Ort: Москва
Blog-Einträge: 3
Zitat:
Zitat von petr Beitrag anzeigen
Zitat:
Zitat von EVGL Beitrag anzeigen
Интересно, если Аксапта исполняет две строчки кода за, скажем, 2 микросекунды, то какова вероятность наступления полуночи за этот промежуток времени?
2 E(-6) / 3600 / 24 ~ 1,5 E(-10)
Неплохо. Кроме того, выход из процедуры, скорее всего, занимает большее время, чем исполнение цикла. Осталось выяснить, для какой прикладной задачи потребовалась столь дьявольская точность.
Ну вот мне понадобилось. Кстати, большое спасибо, этому безызветному гуру. Если бы здесь не прочитал, сам бы до такого не додумался. Хотя попасть на эти грабли безумно сложно, уж лучше заранее обойти, чем пытать удачу.
Читал недавно на википедии про автофокусировку, много думал
Zitat:
Режимы работы автофокуса
В современных фотокамерах применяются интеллектуальные алгоритмы работы систем автофокуса, в основном предназначенные для фотографирования движущихся объектов. Проблема съёмки таких объектов заключается в том, что с момента наведения на резкость, между нажатием на кнопку спуска и до момента съёмки кадра проходит некоторое время. За это время объект может уйти из плоскости наводки на резкость. Для решения этой проблемы для систем автофокуса придуманы следующие режимы:
  • Следящий — в этом режиме система непрерывно отслеживает положение объекта и держит его в фокусе, перемещая линзы в объективе. При длительном применении режима «Следящий» аккумулятор фотоаппарата разряжается быстрее.
  • Упреждающий — в этом режиме система автофокуса определяет скорость движения объекта, рассчитывает его положение в момент съёмки и заранее перемещает линзы в объективе так, чтобы тот получился в фокусе.
Это я к тому, что если вам действитетельно нужно "не наступить на грабли", когда данные могут измениться со времени их получения (к примеру, наступит следущий день), то лучше уж использовать упреждающий режим, нежели следящий, как в примере безвестного гуру, поскольку последний куда более затратен - и при этом все равно не гарантирует 100% "избаление от граблей".

Geändert von gl00mie (22.02.2008 um 14:43 Uhr) Grund: очепятка
Alt 14.03.2008, 14:54   #76  
sparur ist offline
sparur
Участник
 
334 / 25 (1) +++
Registriert seit: 19.05.2006
еще вот озадачило:
X++:
if ((((rowNumber - #maxRowsFirst) mod #maxRows) < #maxRows) && (pageNumber > 1))
{
...
}
Это из печати Табеля учета рабочего времени(Если кто не догадался)
Alt 18.03.2008, 13:36   #77  
Jabberwocky ist offline
Jabberwocky
Microsoft Dynamics
Benutzerbild von Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Registriert seit: 02.09.2005
Ort: Москва
Недавно на форуме поднималась тема об особенностях "индусского" кода, смею заверить, иной "канадский" код ничем не лучше... Наткнулся на образчик творчества, на этот раз это release update script:
Code:
update_recordset pdsRebateTable
    setting CustInvoiceTransRefRecId = pdsRebateTable.DEL_CustInvoiceTransRefRecId
       where   pdsRebateTable.DEL_CustInvoiceTransRefRecId;
__________________
You should use Bing before asking dumb questions.
Alt 18.03.2008, 14:59   #78  
HorrR ist offline
HorrR
Участник
 
340 / 30 (2) +++
Registriert seit: 18.02.2008
Ort: Киев
Длина названия метода в АХ ограничена 40ка символами, длина поля тоже 40ка. Методом тыка определил, что компиль аксапты очень просто определяет, есть ли парм-метод на AxBc классе - просто проверяет, есть ли в классе метод с названием: "parm"+имя поля. Вот и всё!!! И даже если тело метода поля не касается, компилю по барабану и наоборот, если даже метод правильный: возвращает и устанавливает значение нужного поля, но название у него не вышеупомянутое "parm"+имя поля - выдает BP. И вот тут же появилась мысль, а что будет, если имя поля будет больше 36ти символов? То есть метод с названием "parm"+название поле создать нельзя будет. И тут собсна и зарыто пасхальное яйцо. В таблице SalesTable есть стандартное поле InterCompanyAllowIndirectCreationOrig, метод в AxSalesTable как и предпологалось называется parmInterCompanyAllowIndirectCreationOri то есть без последней буквы в названии поля. А Аксапта хавает его!!! При этом если я создаю на своём классе подобный метод(без последней буквы в названии поля) - девиейшн конечно же присутствует. Вот такая маца, строки //BP deviation documented нигде не увидел, да и где она там может быть воткнута с другой стороны, так что каким образом сделано это исключение в одном экземпляре(хотя кто его знает, мож ещё такие поля есть ) - ХЗ. З.Ы В завершение вопрос: что мешало разработчикам Аксапты, ежели они поленились и не написали нормальный алгоритм распознавания парма и решили использовать фиксированый: "parm"+fieldname, сделать максимальную длину для названия метода на 4 символа больше, чем поля?
__________________
Axapta has seduced me deadly!

Geändert von HorrR (18.03.2008 um 15:03 Uhr)
This post has been rated by: EVGL (-1).
Alt 18.03.2008, 15:17   #79  
HorrR ist offline
HorrR
Участник
 
340 / 30 (2) +++
Registriert seit: 18.02.2008
Ort: Киев
И ещё один бок. Пощу отдельным сообщением, так как совершенно несвязаные вещи. Не знаю, может быть это многократно уже обсасывалось, но мне, как начинающем сразу попался в глаза тот факт, что в типизированную группу в проекте, куда нельзя поместить ни один обьект другого типа, запросто можно поместить вложенную групу с типом: олл и кидать в неё, что угодно. По-моему, это невероятно калично, до неприличия.
__________________
Axapta has seduced me deadly!
This post has been rated by: EVGL (1).
Alt 14.10.2008, 00:56   #80  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
Таблица умножения
Шокированный коллега прислал сегодня сей изысканный образец творчества местного программиста:
X++:
actorForSpoiling = prodTableRun.QtySched / InventTableRun.qtyPerLayer / prodTableRun.MEM_NumOfLanes;
 numofpage = 1;
 if (factorForSpoiling > 198)
  numofpage = 12;
 else if (factorForSpoiling > 180)
  numofpage = 11;
 else if (factorForSpoiling > 162)
  numofpage = 10;
 else if (factorForSpoiling > 144)
  numofpage = 9;
 else if (factorForSpoiling > 126)
  numofpage = 8;
 else if (factorForSpoiling > 108)
  numofpage = 7;
 else if (factorForSpoiling > 90)
  numofpage = 6;
 else if (factorForSpoiling > 72)
  numofpage = 5;
 else if (factorForSpoiling > 54)
  numofpage = 4;
 else if (factorForSpoiling > 36)
  numofpage = 3;
 else if (factorForSpoiling > 18)
  numofpage = 2;
Остается только подчеркнуть: ребята и деачата, Австрии СРОЧНО нужны программисты!
This post has been rated by: oip (1).
Stichworte
axapta, cil, d365fo, guid, rasset, uuid, uuidv7, баг

 


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 06:21 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.