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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.05.2016, 18:41   #1  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
У InventDim и IntercompanyInventDim ID полей должны совпадать?
Потому что если не совпадают, то Intercompany OnHand (форма InventOnHandInterCompany) вываливается с ошибкой
Или это баг?
За это сообщение автора поблагодарили: gl00mie (2).
Старый 01.06.2016, 13:18   #2  
online
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Трудно сказать.
Они имеют различие уже на sys-слое (по полю InventSiteId), у обозначенной формы свой контроллер складской аналитики, заточенный именно под IntercompanyInventDim - т.е. вроде допускается различие и это не есть баг. Но в самой таблице IntercompanyInventDim есть один метод, dim2dimParm(), в котором почему-то в switch'е идентификации поля вместо IntercompanyInventDim используется InventDim (в том числе и по различающемуся полю на слое sys) - т.е. не должно быть отклонений . Если это баг - то очень застарелый.

Есть мнение, надо fed'а суммонить - он не одну собаку съемши на складских делах.
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 01.06.2016, 15:08   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
ТНо в самой таблице IntercompanyInventDim есть один метод, dim2dimParm(), в котором почему-то в switch'е идентификации поля вместо IntercompanyInventDim используется InventDim
Ошибка с данным методом возникает в том случае, если его вызов производится с сервера. Если с клиента, то проблема с этим подходом не проявляется. Класс управления формой внутрихолдинговых остатков клиентский.
У меня проявлялась ошибка когда для какого-то заполнения остатков я выплнение делал на сервере. В итоге я переделал dim2dimParm в этой таблице и метод interCompanyDimFieldList в классе InventDimGlobal.
Старый 02.06.2016, 19:19   #4  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
InventSiteId у меня совпадает, вообще все стандартные поля совпадают

в методе InterCompanyInventDim.dim2dimParm действительно, почему-то для LicensePlateId и InventStatusId используется InventDim

впрочем, неудивительно - это ведь поделки кривого WAX/TRAX
За это сообщение автора поблагодарили: kashperuk (5), Logger (3).
Старый 06.06.2016, 05:59   #5  
online
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от lvan Посмотреть сообщение
InventSiteId у меня совпадает
Виноват, мое косоглазие сказалось - на sys-слое у полей все ОК с ID, на gls/glp у тамошних полей расползание начинается.
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 06.06.2016 в 07:06.
Старый 10.06.2016, 16:44   #6  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от lvan Посмотреть сообщение

впрочем, неудивительно - это ведь поделки кривого WAX/TRAX
Позвольте поинтересоваться, почему кривого?
Старый 12.06.2016, 03:30   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от lvan Посмотреть сообщение
InventSiteId у меня совпадает, вообще все стандартные поля совпадают

в методе InterCompanyInventDim.dim2dimParm действительно, почему-то для LicensePlateId и InventStatusId используется InventDim

впрочем, неудивительно - это ведь поделки кривого WAX/TRAX
Спасибо, действительно, баг.
Старый 12.06.2016, 17:28   #8  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Спасибо, действительно, баг.
В DAX2012 это точно баг.
А вот в 2009 это, не знаю как назвать, но что-то в тех применениях, которые есть в стандартном приложении не проявляющееся. Баг в методе и еще один баг в выборке полей взаимно компенсируют друг друга. В стандартном приложении 2009 оба метода вызываются на клиенте, а проблема во всей красе выявляется при вызове на сервере.
В 2012 уже все переделано. Есть явная ошибка, но не так уж много используют остатки по нескольким компаниям, поэтому на неё натыкаются не так уж часто. Попробовал вызвать форму остатков по всем компаниям в DAX2012 - получил ошибку отсутствия поля с инентификатором X. В стандартном приложении DAX2009 ошибки нет, хотя там в указанном методе еще больше проблем, чем в DAX2012, но баг на баг компенсировались.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DynamicsAxSCM: Microsoft Dynamics AX R3 – New Warehouse Management solutions impact on InventDim extensibility and migration scenarios Blog bot DAX Blogs 0 14.08.2015 15:11
Dynamics AX Sustained Engineering: KB3030212 Duplicate InventDim records are created which cause errors in the WHS if license plate IDs include trailing blanks Blog bot DAX Blogs 0 22.01.2015 20:12
16 и более полей в InventDim Ievgenii DAX: Функционал 12 13.10.2011 13:56
Вопросы по ReleaseUpdate DAX 2009 ansoft DAX: Программирование 7 31.08.2010 12:21
inventUpd_reservation использование inventDim SHiSHok DAX: Программирование 2 31.03.2007 21:32

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

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

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