29.03.2007, 16:58 | #1 |
Участник
|
Не отрабатывают стандартные запросы.
Почему не отрабатывает стандартный запрос?
Связываю производственный заказ с Произв. заказ (Ссылка производства). И хочу отфильтровать все подпроизводства первого уровня для которых в производственном заказе (Ссылочный уровень=0) заданы определенные условия. Например, по определенной номенклатуре.
__________________
Алексей |
|
29.03.2007, 17:13 | #2 |
Участник
|
Вместо слеша думаю стоит запятую использовать, если вы имели в виду перечислить несколько значений.
|
|
29.03.2007, 17:25 | #3 |
Участник
|
Нет имелось ввиду название номенклатуры. Не суть важно, можно и другую номенклатуру типа спецификации указать. Подпроизводства не выделяет.
__________________
Алексей |
|
29.03.2007, 17:49 | #4 |
Участник
|
Если вы в смысле этого запроса уверены (я не силен в производстве) - то попробуйте для начала убрать Складскую аналитику из запроса - у вас на одном уровне две таблицы (на скрине этого не видно кстати) - Акса вообще этого не любит..
|
|
29.03.2007, 18:10 | #5 |
Участник
|
Складская аналитика стоит по умолчанию и не удаляется. В Заказах например можно несколько таблиц на одном уровне указыать и все ок.
__________________
Алексей |
|
29.03.2007, 18:28 | #6 |
Участник
|
Цитата:
Почему не отрабатывает стандартный запрос?
Если включить Мониторинг Запросов SQL то что выводится? (а еще в табаксе есть показ текущего запроса формы (Ctrl+Shift+Браузер таблиц)) Если номенклатуру не задавать, то что выводится? Если номенклатуру поставить в кавычки ""? Последний раз редактировалось belugin; 29.03.2007 в 18:31. |
|
29.03.2007, 18:36 | #7 |
Участник
|
Значит не показывает записи, либо показвает некорректный список.
Цитата:
Если условия вообще не задавать, то показывает список производственных заказов нулевого уровня (ссылочный уровень = 0). Хотя по логике должен показывать субпроизводсва. Связь ведь n:1
__________________
Алексей |
|
29.03.2007, 18:42 | #8 |
Участник
|
Цитата:
Сообщение от belugin
Если включить Мониторинг Запросов SQL то что выводится? (а еще в табаксе есть показ текущего запроса формы (Ctrl+Shift+Браузер таблиц))
__________________
Алексей |
|
30.03.2007, 10:11 | #9 |
Участник
|
Что неужели никто не сталкивался с этим?!
__________________
Алексей |
|
30.03.2007, 10:27 | #10 |
Участник
|
А какой выхлоп мониторинга запросов?
|
|
30.03.2007, 11:00 | #11 |
Участник
|
Ни какого.
__________________
Алексей |
|
30.03.2007, 11:09 | #12 |
Участник
|
Делаете фильтр. Перед нажатием на OK
1. Меню: Сервис \ Параметры 2. Закладка SQL 3. Ставите галки Мониторинг запросов SQL и Окно infolog 4. Нажимаете Применить 5. Закрываете вывалившийся инфолог 6. Нажимаете OK в фильтре Смотрите в инфологе записи с Prod в начале (ProdTable - производственный заказ). Если установлен табакс то вместо этого Ctrl+Shift+<Иконка таблицы> Последний раз редактировалось belugin; 30.03.2007 в 11:11. |
|
30.03.2007, 13:33 | #13 |
Участник
|
Цитата:
Сообщение от AlexeyBP
Почему не отрабатывает стандартный запрос?
Связываю производственный заказ с Произв. заказ (Ссылка производства). И хочу отфильтровать все подпроизводства первого уровня для которых в производственном заказе (Ссылочный уровень=0) заданы определенные условия. Например, по определенной номенклатуре. Судя по приведенному скриншоту вы выбираете производственный заказ номер один и при этом хоть в одном из ссылающихся на него заказов (в том числе и в нем самом) должна быть определенная номенклатура.
__________________
Axapta v.3.0 sp5 kr2 |
|
30.03.2007, 19:07 | #14 |
Участник
|
В правильности формирования запроса уверен. Строю аналогичный запрос в AOT\Query все отрабатывает корректно.
__________________
Алексей |
|
31.03.2007, 08:55 | #15 |
Участник
|
У вас получился такой запрос
X++: select ProdTable1 where ProdTable1.prodId == "1" exists join ProdTable2 where ProdTable1.prodId == ProdTable2.CollectRefProdId && ProdTable2.itemId == "10/ 8/ 4/ 6/ 4"
__________________
Axapta v.3.0 sp5 kr2 |
|
01.04.2007, 14:15 | #16 |
Участник
|
Видимо тут и тут: query
обсуждается одна и та же проблема.
__________________
Алексей |
|
|
|