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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2007, 01:01   #1  
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
Переход с 3.0 на 4.0. Мелкие пакости локализаторов...
В перечислимом типе ItemType в 3.0 Asset_RU (Основные средства) числился под значением 3. В 4.0 у Asset_RU значение 100.

Судя по тому, что после переноса данных с 3.0 в 4.0 номенклатура, у которой раньше тип номенклатуры был Основные средства отображается вообще без типа номенклатуры, семейство классов ReleaseUpdate* этой хитрости не обучена.

Править можно по факту ручками с помощью Функции\Смена типа номенклатуры (если номенклатурных единиц немного) ли путем написания джоба.

Также можно внести правки в код одного из классов ReleaseUpdate* еще до миграции (чтобы сделалось само).

Главное — не промазать. А то из номенклатуры ОС сделать можно, а из ОС номенклатуру назад штатными средствами — нет.
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: mazzy (5).
Старый 07.03.2007, 01:34   #2  
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
Вся буржуйская Аксапта признала пагубность выравнивания вправо, полностью отказалась от него в версии 4.0, написала ряд тулзов для реализации процесса перехода от правого выравнивания к левому...

И что же мы видим в локализованной Аксапте?

Подробные результаты вскрытия (с детализацией до полей таблиц) в приложении.

Так, кажется свои слова "Вся буржуйская Аксапта" я в некоторой степени забираю назад...

Пройдемся сначала по расширенным типам.

BankAccountStatementNum
BankBillOfExchangeNum
BankCheckNumCreated
BankChequeNum
BankNegInstNum
BankPromissoryNoteNum
CzTaxCreditMemoNum_Cust
CzTaxDocumentNum_Cust
InventJournalReport_BOMReqId_RU
InventJournalReport_CountCollId_RU
InventJournalReport_LossId_RU
InventJournalReport_TransferId_RU
InventJournalReportId_RU
LicenseCardNum_RU
LicenseCardRegNum_RU
LicenseCardSeries_RU
LtTruckTrailerNum
PBADisplayRouteJobPayType
PrintoutJournalNum_CustInvM15_RU
RAssetAdjustmentNum
RAssetInferiorDisposalNum
RAssetInventoryNum
RAssetStandardId
RAssetStandardIdAc
RAssetStandardIdDefault
RAssetTransferNum
RCashDocCorrectionId
RCashDocDisbSlipId
RContractAccount
RContractAccountActive
RContractAccountCust
RContractAccountVend
RDeferralsBookId
RDeferralsId
SortingStringRight

Считать лень, но навскидку примерно 85 процентов нарушений доктрины — это локализация, из которых процентов 80 — это русская локализация.

У нас "свои методы".

Еще одно развлечение для разработчиков при выполнении работ по переносу модификаций с 3.0 на 4.0. Хотя, конечно, можно оставить и так...

Литература:
http://axapta.mazzy.ru/lib/adjustment/
Вложения
Тип файла: zip ВыравниваниеВправо.zip (9.1 Кб, 78 просмотров)
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: gl00mie (4).
Старый 07.03.2007, 17:10   #3  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
По поводу ItemType::Asset_RU, только что посмотрел в Axapta 3.0 SP4 имеет значение 100. С более ранних SP четверка не должна апдейтиться.
Старый 07.03.2007, 17:33   #4  
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
Спасибо.

Писал по памяти. Действительно, в сп3 еще было 3, а в поздних версиях — 100.

А насчет того, что с более ранних СП апгрейд запрещен — это официальная информация или подпольная? Это касается русской или буржуйской версии?
__________________
С уважением,
glibs®
Старый 07.03.2007, 17:57   #5  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
Эта информация _должна_ быть официальной.
Касается только версии Axapta 4.0 SP1 Eastern Europe, куда входит и Россия.
Старый 07.03.2007, 18:05   #6  
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
Ладно. Будем искать.
__________________
С уважением,
glibs®
Старый 08.03.2007, 14:55   #7  
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
Задался вопросом, почему в 3.0 сп5, откудова я апгрейдил данные, тоже для номенклатур-ОС тип номенклатуры не заполнен у меня, оказывается.

Пока не нашел и следа кода, который бы менял 3 на 100.

Вроде я все СП по-честному накатывал (с прохождением апгрейд чек-листа), хотя теперь уже на 100 процентов уверен быть не могу (много времени прошло с тех пор).

А у кого-то был успешный опыт автоматического обновления типа номенклатуры при апгрейде?
__________________
С уважением,
glibs®
Старый 20.03.2007, 13:48   #8  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
А есть какие-либо аналогичные "чудеса" во всенародно "любимом" модуле ОС ?
Старый 22.03.2007, 00:54   #9  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Еще про мелкие пакости: есть ряд элементов, где программисты забыли проставить конф. ключи. Результат налицо: отключаем все вост.-европейские ключи, запускаем под языком DE или EN-GB, а формы и меню пестрят метками типа "@GEE167346". Клиент в недоумении.
Старый 26.03.2007, 00:25   #10  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Изменения в лукап-форме выбора ODBC источников
Расширенный тип OdbcDsn_RU - лукап форма у него OdbcDsnLookUp_RU. Так вот, насколько я могу судить, она некорректно работает.
  1. метод close() неправильный - переменная iIndx используется до инициализации выбранным значением, соответственно, вылетает, так как listView.getItem(iIndx) возвращает null.
  2. Максимальный размер описания источника - 261 символ, но в коде у них стоит 40, и описания обрезаются. Более того, от этого значения магическим образом зависит результат выполнения АПИ. К примеру, при значении 40 функция возвращает 1, а при значении 60 - 0. Я не копался, в чем там дело, Но при значении 261 вроде бы все корректно. Соответственно, изменил также свойства ширины формы и колонок ListView

В приложении измененная форма.
Вложения
Тип файла: xpo Form_OdbcDsnLookUp_RU.xpo (6.4 Кб, 489 просмотров)

Последний раз редактировалось kashperuk; 26.03.2007 в 02:11. Причина: Вложение
За это сообщение автора поблагодарили: Kabardian (3).
Старый 29.04.2007, 13:05   #11  
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
Есть в Аксапте функциональность журналов пакетных заданий. Если кто не знает, то Основное\Настройки\Пакет\Типы журналов и Основное\Настройки\Пакет\Наименования журналов, а также Основное\Периодические операции\Пакет\Обработка журнала пакетных заданий (и в поиске можно посмотреть, про них писали).

Так вот при открытии формы типов журналов пакетных заданий в 4.0 вываливается следующее информационной сообщение.

Класс RAssetAdjustmentPost не имеет метод description.
Класс RAssetInventoryPost не имеет метод description.
Класс RAssetScrapCalcPrice не имеет метод description.
Класс RAssetTransferPost не имеет метод description.
Класс RAssetTransferPost_Both не имеет метод description.
Класс RAssetTransferPost_CompanyIssue не имеет метод description.
Класс RAssetTransferPost_CompanyReceipt не имеет метод description.
Класс RAssetTransferUnPost_Both не имеет метод description.
Класс PurchFormLetter_Facture_RU не имеет метод description.
Класс SalesFormLetter_Facture_RU не имеет метод description.
Класс RAssetInferiorDisposalPost не имеет метод description.
Класс PurchFormLetter_SadInvoice_PL не имеет метод description.
Класс CustInterestCreate_PL не имеет метод description.
Класс PlCustInvoiceJourEditTax не имеет метод description.

Для чего в классах RAsset* потребовалось устанавливать параметр возможности их включения в журнал пакетной обработки, если из интерфейса их в пакетном режиме не запустишь, я пока не понял. Впрочем, создание метода description() для этих классов тоже лишним не было бы.

Лечится добавлением description() для классов. Это если пользоваться принципом "the way of least resistance" (путем наименьшего сопротивления). По-хорошему для классов имеет смысл отключить возможность запуска в журнале пакетной обработки.
__________________
С уважением,
glibs®
Теги
баг, локализация, ax3.0, ax4.0, обновление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переход с 3.0 на 4.0. Как легко исправить меточные файлы. KingPeas DAX: Программирование 4 11.05.2007 14:11
переход существующего приложения c MS SQL на ORACLE velk DAX: Администрирование 22 27.07.2006 10:30
Переход к основной таблице номенклатуры akvi DAX: Администрирование 13 24.05.2006 14:59
Переход на правильную запись при Переходе к основной таблице. - 2 Anais DAX: Программирование 2 01.11.2004 17:14
Переход к основной таблице в Ax3 Wamr DAX: Программирование 0 03.08.2004 17:58
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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