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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2007, 21:30   #21  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Какой-то диверсант поработал над формой SysSqlAdmin и отключил кнопку "Check/Synchronize".
Старый 02.08.2007, 22:00   #22  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
tomb: AX 4.0 SP2 released
Источник: http://blogs.msdn.com/tomb/archive/2...-released.aspx
==============

The new service pack for Microsoft Dynamics AX 4.0 has been released, with the very original name SP2.
Some of the highlights are:
· Support for 15 different new document AXDs in the Application Integration Framework.
· Updates and bug fixes to functionality shipped in Microsoft Dynamics AX 4.0 Service Pack 1. Changes include areas such as Financials, BI & Reporting, Client, Cost Accounting, Customer Relationship Management, Developer & Partner Productivity Tools, Enterprise Portal, Inventory Management, Manufacturing, Master Resource Planning, Product Builder, Project Accounting, Application Object Server, and Shop Floor Control.
Partners can download it on PartnerSource, customers can find it on CustomerSource


Источник: http://blogs.msdn.com/tomb/archive/2...-released.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 03.08.2007, 11:29   #23  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
16033 - Russian report generator performance was improved
Поставил СП2. Как ставил - предмет отдельного опуса, учитывая, что у меня Windows XP Home Edition.
Прочитал, что ускорена работа российского генератора отчётов. Открываю метод класса
LedgerRRGOperationTurnoverCorrCredit_RU:
X++:
public AmountMST calc()
{
    AmountMST sumTmp, corrTotal =0;

    while select m_AccountList
    {
        while select m_OffsetAccountList
        {
            while select AmountMST, AmountMSTSecond, TransType, OperationsTax, Correct, Dimension from m_LedgerTrans
                where m_LedgerTrans.AccountNum == m_AccountList.AccountNum                     &&
                      m_LedgerTrans.PeriodCode == PeriodCode::Regular                          &&
                      m_LedgerTrans.TransDate  >= m_CalculateDateFrom                          &&
                      m_LedgerTrans.TransDate  <= m_CalculateDateTo                            &&
                      m_LedgerTrans.Crediting  == NoYes::Yes                                   &&
                      m_LedgerTrans.BondBatch_RU                                               &&
                      m_LedgerTrans.BondBatchTrans_RU

            exists join m_OffsetLedgerTrans
                where m_OffsetLedgerTrans.AccountNum        == m_OffsetAccountList.AccountNum  &&
                      m_OffsetLedgerTrans.PeriodCode        == PeriodCode::Regular             &&
                      m_OffsetLedgerTrans.TransDate         == m_LedgerTrans.TransDate         &&
                      m_OffsetLedgerTrans.Voucher           == m_LedgerTrans.Voucher           &&
                      m_OffsetLedgerTrans.Crediting         ==  NoYes::No                      &&
                      m_OffsetLedgerTrans.BondBatch_RU      == m_LedgerTrans.BondBatch_RU      &&
                      m_OffsetLedgerTrans.BondBatchTrans_RU == m_LedgerTrans.BondBatchTrans_RU &&
                      m_OffsetLedgerTrans.RecId             !=  m_LedgerTrans.RecId
            {
                if (this.checkTransaction(m_LedgerTrans.TransType,
                                          m_LedgerTrans.OperationsTax,
                                          m_LedgerTrans.Correct,
                                          m_LedgerTrans.Dimension,
                                          ''))
                {
                    if (m_currencyForCalc == LedgerRRGCurrencyForCalc_RU::AmountMST)
                    {
                        sumTmp = m_LedgerTrans.AmountMST;
                    }
                    else
                    {
                        sumTmp = m_LedgerTrans.AmountMSTSecond;
                    }
                    corrTotal += (m_AccountList.ReverseSign ? (-1) : 1) * sumTmp;
                }
            }
        }
    }

    return -corrTotal;
}
И в чём ускорение? Самое узкое место - ручной перебор ВСЕХ проводок, так и осталось за бортом. Или я неправ и не туда смотрю?
__________________
Михаил Андреев
https://www.amand.ru
Старый 03.08.2007, 11:59   #24  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
Вы не туда смотрите. Старые классы остались в GLS слое. Все модификации были сделаны в новых классах в GLP слое. Смотрите классы LedgerRRGOp_*.

Последний раз редактировалось AlexSD; 03.08.2007 в 12:31. Причина: орфографическая ошибка
Старый 03.08.2007, 12:16   #25  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от AlexSD Посмотреть сообщение
Вы не туда смотрите. Страые классы остались в GLS слое. Все модификации были сделаны в новых классах в GLP слое. Смотрите классы LedgerRRGOp_*.
Точно Спасибо!
__________________
Михаил Андреев
https://www.amand.ru
Старый 04.08.2007, 20:26   #26  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от EVGL Посмотреть сообщение
Какой-то диверсант поработал над формой SysSqlAdmin и отключил кнопку "Check/Synchronize".
Может это так своеобразно вот эту жестокую багу починили?

Для просмотра ссылки требуется регистрация на Партнерсорсе.
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: EVGL (4).
Старый 04.08.2007, 21:53   #27  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от glibs Посмотреть сообщение
Может это так своеобразно вот эту жестокую багу починили? [...] Для просмотра ссылки требуется регистрация на Партнерсорсе.
А можно KB ID? Я, правда, через customersource смотрю, но нашел только 932212 от 9-го марта. Там пишут, что функция Check/Synchronize в 4.0 и 4.0 SP1 создает некорректные данные в SQLDictionary, из-за чего синхронизация не проходит; про data loss там - ни слова...
Старый 29.08.2007, 17:05   #28  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Спасибо еще раз, glibs. Вот текст:
Цитата:
Possible Data Loss In The DOCUREF Table When Running Check/Synchronize in Microsoft Dynamics™ AX 4.0

When you perform the check synchronize process in Microsoft Dynamics™ Ax 4.0 or 4.0 SP1, and select every option but diagnostic under Administration | Periodic | SQL Administration, Microsoft Dynamics™ Ax will delete the content of the field Notes in the table DOCUREF for every record.

In addition, check synchronize will show an incorrect type for the notes field, but that error reoccurs even if you delete the table in SQL and perform a synchronization to recreate the table.

This issue doesn’t happen when doing just synchronization, only when using check/synchronize and check synchronize will try to drop object indexes that do not exist in SQL server.

It is NOT RECOMMENDED to run the check/synchronize functionality in Microsoft Dynamics™ AX 4.0. This issue will be resolved in a future Microsoft Dynamics™ AX hot fix release by disabling the check/synchronize functionality. Watch for the hot fix to appear on the Hot Fixes released for Microsoft Dynamics™ AX 4.0 page.
All synchronize activities should be performed from the AOT by right clicking on the data dictionary and choosing synchronize.
Имел удовольствие столкнуться с этим багом на клиенте: все примечания в документообороте исчезли в одночасье. Слава богу, был бэкап.

Резюме: без функции "Проверить/синхронизировать" жить разработчику практически невозможно. Но использовать ее огульно для всех таблиц разом нельзя ни в коем случае.
Старый 29.08.2007, 20:45   #29  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
На здоровье. Кушайте, не обляпайтесь.

Между прочим, информация проскочила на международном так называемом community (то, что вместо technet-а соорудили). Так что имеет смысл его мониторить тоже. Там тоже интересный контент. Это, как говорится, "Хозяйке на заметку".

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

Только я не понял. Они проверку/синхронизацию чинить собираются? Или решили ее истребить? А то я сейчас скажу, каким словом они называются.
__________________
С уважением,
glibs®
Старый 29.08.2007, 20:53   #30  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от glibs Посмотреть сообщение
Только я не понял. Они проверку/синхронизацию чинить собираются? Или решили ее истребить? А то я сейчас скажу, каким словом они называются.
Глеб! Написано же американским по белому:
Цитата:
This issue will be resolved in a future Microsoft Dynamics™ AX hot fix release by disabling the check/synchronize functionality.
__________________
Михаил Андреев
https://www.amand.ru
Старый 29.08.2007, 21:30   #31  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Это я уже видел, спасибо. Кнопка Проверить/Синхронизировать теперь серая как для всех таблиц, так и для индивидуальной.

Я так понимаю, что теперь есть два пути:
1) Похоронить процедуру проверки/синхронизации, убрать кнопку, опционально уничтожить класс, который раньше ее выполнял, и останутся о ней только воспоминания. Опционально можно сделать по-ленивому (оставить все как есть сейчас).
2) Отремонтировать таки проверку/синхронизацию.

Вот я и не понял из приведенного выше текста, каким путем пойдет Микрософт.

О том, что данная функция крайне важна и полезна EVGL уже писал. Надеюсь, все и так знают. Это к тому, что я не от нефиг делать интересуюсь.
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Arijit Basu: Optimizing Data Upgrade for Microsoft Dynamics AX 4.0 and 4.0 Service Pack on Microsoft SQL Server Blog bot DAX Blogs 1 10.01.2008 12:06
Arijit Basu: Microsoft Dynamics™ AX Mobile Blog bot DAX Blogs 0 02.08.2007 22:00
Arijit Basu: Hot Fixes released for Microsoft Dynamics™ AX 4.0 Blog bot DAX Blogs 0 12.06.2007 08:41
Dynamics AX: Microsoft Dynamics AX (DAX): Known Issues when upgrading to Microsoft Dynamics™ AX 4.0 - Arijit Basu | AX MVP Blog bot DAX Blogs 0 31.05.2007 03:30
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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