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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2005, 18:29   #21  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Изначально опубликовано raz
Лечить руками.
.......
Еще раз внимательно посмотреть всё.
.....
Огромный сенькс!
Ключевое слово: ВНИМАТЕЛЬНО
в релейшене у Dimension стояло поле Num вместо DimensionCode
блин, однако грабли....
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 02.02.2005, 12:26   #22  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Однако история продолжается
При попытке провести импорт, например "Плана счетов" , используя Excel выдает ошибку при создании каждой новой строки:
...поле с ID = 327689 не найдено в таблице LedgerTable...
естественно ругается на новом поле Dimension[4] и выяснилось, что это не просто ID, а Extended ID (что за зверь я пока не понял ) получаемыом из Global::fieldId2Ext(fieldId fieldId,ArrayIdx arrayIndex) ).
Выяснилось, что для предопределенных аналитик (с номером 1-3) ID = ExtID, а для вновь созданной они не равны. Но самое интересное, что для тех-же предопределенных аналитик второй параметр в методе (смещение) = 1 дает одинаковые ID ExtID, а для новой аналитики только смещение = 4 дает одинаковые значения но в коде импорта ВСЕГДА подставляется смещение = 1.
Кто подскажет как тут быть?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.02.2005, 15:18   #23  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Изначально опубликовано blokva
Однако история продолжается
.....
Источник найден и как оказалось таки глюк родной аксапты:
1.При создании шаблона на базе Excel для Dimension (да и для всех Array полей ) визард формирует имена формата: Dimension,Dimension[2],Dimension[3],Dimension[4]
2.При считывании инфы из шаблона кто-то:
2.1. закоментил кривую строчку кода определения ID поля в SysDataImportExcelServer.createRecord() (кривизна заключается в том, что перепутаны currentKey() и currentValue() в энумераторе), которая использует ТОЛЬКО имя поля.
2.2. вставил новую, которая вичисляет ExtID по имени поля и его смещению=индексу массива. Это работает, если в шаблоне в именах полей (см. п.1) убрать индексы и получется 4 колонки с одинаковым именем поля, в моем случае 4 раза Dimension .

Чтобы полечить ИМХО лучше вернуть закоментированную строчку и исправить ее вот так:
PHP код:
common.(mapEnumerator.currentValue()) = conPeek(_data,mapEnumerator.currentKey()); 
или можно в методе классе SysExcelTemplateWizard.formatCell() строчку:
PHP код:
 sysExcelCell.value(#QuotationMark + _tmpExcelField.methodName +
                    
(_arrayPos != "[" int2str(_arrayPos) + "]" "") + 
                   
#QuotationMark); 
заменить на:
PHP код:
 sysExcelCell.value(#QuotationMark + _tmpExcelField.methodName + 
                                              #QuotationMark); 
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.02.2005, 15:23   #24  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
А решетка в РНР тэге не правильно обрабатывается!

или я что-то пропустил?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.02.2005, 15:49   #25  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Цитата:
Изначально опубликовано raz
Лечить руками.
...
Вот что надо править:
...
Table:
LedgerJournalTrans
А LedgerJournalTrans то зачем??
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 03.02.2005, 15:51   #26  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Цитата:
Изначально опубликовано ax_f

Такое добавление, что бы она работала подобно 3 предыдущим
Там нет хитростей. Все алгоритмы Аксапта заточены под универсальное количество аналитик - хоть 3, хоть 10, хоть 1 (но не больше 10 на SQL-сервере и 12 - на Oracle). Проверено: в купленной аналитике исправленно все то же, что писал raz чуть выше.
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 03.02.2005, 16:46   #27  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Изначально опубликовано Anais


А LedgerJournalTrans то зачем??
А там ручками надо Relation типа InterCoDimension# добавить по-моему...
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.02.2005, 17:21   #28  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Цитата:
Изначально опубликовано blokva

А там ручками надо Relation типа InterCoDimension# добавить по-моему...
А, да, точно. Спасибо.
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 04.02.2005, 16:23   #29  
Antidot is offline
Antidot
Участник
Аватар для Antidot
 
65 / 10 (1) +
Регистрация: 16.12.2004
2 Oliam: Стукнитесь в асюку - поможем.
Старый 17.10.2005, 20:10   #30  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Переименовываю 3 стандартныx и добавляю 2 новыx.
Все аккуратно сделал по гайду. Перезапустил, откомпилировал формы, исправил все ошибки где ссылались на старые названия. Синxронизировал таблицы. Все выглядит отлично, в журнале 3 первые аналитики выбираются нормально, на новыx - появляется лукап с правильными значениями, но когда выбираешь выдает ошибку

The value 'Value4' in field 'Dim4Name' is not found in relating table 'Dimensions'.
Что это ?
__________________
_databaseTransDelete ... bl@$ !
Старый 17.10.2005, 20:13   #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
Это значит, что вы все-таки где-то ошиблись.
__________________
С уважением,
glibs®
Старый 17.10.2005, 20:30   #32  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Цитата:
Сообщение от glibs
Это значит, что вы все-таки где-то ошиблись.
Допускаю, но сразу по двум новым аналитикам, то есть не опечатка ..
__________________
_databaseTransDelete ... bl@$ !
Старый 17.10.2005, 21:19   #33  
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®
Старый 18.10.2005, 14:00   #34  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Вероятно особенности работы Морфикса - "Огромный сенькс!
Ключевое слово: ВНИМАТЕЛЬНО
в релейшене у Dimension стояло поле Num вместо DimensionCode"

exactly the same
__________________
_databaseTransDelete ... bl@$ !

Последний раз редактировалось DTD; 18.10.2005 в 14:04.
Старый 11.11.2008, 07:30   #35  
bobski is offline
bobski
Участник
 
38 / 11 (1) +
Регистрация: 01.10.2008
Господа, не понятно предется ли программировать формы, после закупки дополнительной аналитики? Нужно ли вручную дорабатывать функционал, что бы КУПЛЕННАЯ дополнительная аналитика работала как 3 стандартных??
Старый 11.11.2008, 08:17   #36  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от bobski Посмотреть сообщение
Господа, не понятно предется ли программировать формы, после закупки дополнительной аналитики? Нужно ли вручную дорабатывать функционал, что бы КУПЛЕННАЯ дополнительная аналитика работала как 3 стандартных??
Дорабатывать придется, но делов там на час.
Старый 11.11.2008, 09:21   #37  
bobski is offline
bobski
Участник
 
38 / 11 (1) +
Регистрация: 01.10.2008
Понял, спасибо.
Старый 11.11.2008, 12:20   #38  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Если у вас DAX4, то там есть мастер добавления аналитики. Большую часть работы он сделает, но все равно немного придётся править руками (мастер учитывает не все). А если используете AIF или интеркомпани, то править придётся поболее.
Теги
faq, аналитика, лицензия, финансовая аналитика, цена, dimensions

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Amand: Аналитика в строках закупки и аналитика по факту - есть ли различия? Blog bot DAX Blogs 0 01.02.2008 03:13
Аналитика внутренних расчетов или внутрихолдинговая аналитика в 4-ке Serge_DD DAX: Функционал 3 01.07.2007 13:04
Дополнительная аналитика- выпадающий список fialka DAX: Программирование 2 19.06.2007 17:19
Аналитика только в одной половине проводки concigliory DAX: Функционал 9 29.10.2004 09:15
При резервировании не учитывается аналитика Партия? KIV DAX: Функционал 32 06.08.2004 13:23

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

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

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