|
24.08.2010, 15:14 | #1 |
Участник
|
формы PurchQuickQuote, SalesQuickQuote в DAX2009
Столкнулся с такой проблемой при работе с Сайтами. Как было задумано, товародвижение осуществляется еще в разрезе одной складской аналитики Сайта (обязательна и всегда активна). Если номенклатура была закуплена на один сайт, то осуществить Реализацию и Продажу с иного сайта невозможно. Однако возникает проблема:
1. Закупаем Номенклатура1 на Сайт1 2. При попытке закупки Номенклатура1 на Сайт2 в форме PurchQuickQuote (функции/Создать строки) Номенклатура1 не отображается ни на вкладке Существующая, ни на вкладке Новая номенклатура. Это связано с тем, что на вкладке Существующая номенклатура строится Следующий запрос X++: SELECT FIRSTFAST * FROM InventTable GROUP BY InventTable.ItemId ASC JOIN FIRSTFAST INDEXISHINT SUM(AvailPhysical), MIN(InventDimId) FROM InventSum GROUP BY InventSum.ItemId ASC WHERE InventTable.ItemId = InventSum.ItemId JOIN FIRSTFAST INDEXISHINT * FROM InventDim GROUP BY InventDim.InventSiteId ASC USING INDEX DimIdIdx WHERE InventSum.InventDimId = InventDim.inventDimId AND ((InventSiteId = N'Сайт1')) X++: SELECT FIRSTFAST * FROM InventTable NOTEXISTS JOIN FIRSTFAST * FROM InventSum WHERE InventTable.ItemId = InventSum.ItemId Что это? Баг или необходимы дополнительные настройки. |
|
24.08.2010, 16:26 | #2 |
Участник
|
Похоже на баг - сайт добавляется в фильтр только для первого запроса в методе InventDimCtrl_Frm_QuickQuote::buildQuery, для запроса по новой номенклатуре забыли вставить.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|