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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2007, 16:58   #1  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Не отрабатывают стандартные запросы.
Почему не отрабатывает стандартный запрос?

Связываю производственный заказ с Произв. заказ (Ссылка производства). И хочу отфильтровать все подпроизводства первого уровня для которых в производственном заказе (Ссылочный уровень=0) заданы определенные условия. Например, по определенной номенклатуре.
Миниатюры
Нажмите на изображение для увеличения
Название: произв заказы.jpg
Просмотров: 249
Размер:	48.1 Кб
ID:	2528  
__________________
Алексей
Старый 29.03.2007, 17:13   #2  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Вместо слеша думаю стоит запятую использовать, если вы имели в виду перечислить несколько значений.
Старый 29.03.2007, 17:25   #3  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Нет имелось ввиду название номенклатуры. Не суть важно, можно и другую номенклатуру типа спецификации указать. Подпроизводства не выделяет.
__________________
Алексей
Старый 29.03.2007, 17:49   #4  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Если вы в смысле этого запроса уверены (я не силен в производстве) - то попробуйте для начала убрать Складскую аналитику из запроса - у вас на одном уровне две таблицы (на скрине этого не видно кстати) - Акса вообще этого не любит..
Старый 29.03.2007, 18:10   #5  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Складская аналитика стоит по умолчанию и не удаляется. В Заказах например можно несколько таблиц на одном уровне указыать и все ок.
__________________
Алексей
Старый 29.03.2007, 18:28   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Почему не отрабатывает стандартный запрос?
А что значит "не отрабатывает"? Показывает пустой список? Зависает?

Если включить Мониторинг Запросов SQL то что выводится? (а еще в табаксе есть показ текущего запроса формы (Ctrl+Shift+Браузер таблиц))

Если номенклатуру не задавать, то что выводится?

Если номенклатуру поставить в кавычки ""?

Последний раз редактировалось belugin; 29.03.2007 в 18:31.
Старый 29.03.2007, 18:36   #7  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Цитата:
Сообщение от belugin Посмотреть сообщение
А что значит "не отрабатывает"? Показывает пустой список? Зависает?
Значит не показывает записи, либо показвает некорректный список.

Цитата:
Сообщение от belugin Посмотреть сообщение
Если номенклатуру не задавать, то что выводится?

Если номенклатуру поставить в кавычки ""?
Пустой список.

Если условия вообще не задавать, то показывает список производственных заказов нулевого уровня (ссылочный уровень = 0). Хотя по логике должен показывать субпроизводсва. Связь ведь n:1
__________________
Алексей
Старый 29.03.2007, 18:42   #8  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Цитата:
Сообщение от belugin Посмотреть сообщение
Если включить Мониторинг Запросов SQL то что выводится? (а еще в табаксе есть показ текущего запроса формы (Ctrl+Shift+Браузер таблиц))
За ссылку спасибо, сейчас посмотрю
__________________
Алексей
Старый 30.03.2007, 10:11   #9  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Что неужели никто не сталкивался с этим?!
__________________
Алексей
Старый 30.03.2007, 10:27   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
А какой выхлоп мониторинга запросов?
Старый 30.03.2007, 11:00   #11  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Ни какого.
__________________
Алексей
Старый 30.03.2007, 11:09   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Делаете фильтр. Перед нажатием на 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  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от AlexeyBP Посмотреть сообщение
Почему не отрабатывает стандартный запрос?

Связываю производственный заказ с Произв. заказ (Ссылка производства). И хочу отфильтровать все подпроизводства первого уровня для которых в производственном заказе (Ссылочный уровень=0) заданы определенные условия. Например, по определенной номенклатуре.
А вы уверены что задаете условия фильтрации правильно?
Судя по приведенному скриншоту вы выбираете производственный заказ номер один и при этом хоть в одном из ссылающихся на него заказов (в том числе и в нем самом) должна быть определенная номенклатура.
__________________
Axapta v.3.0 sp5 kr2
Старый 30.03.2007, 19:07   #14  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
В правильности формирования запроса уверен. Строю аналогичный запрос в AOT\Query все отрабатывает корректно.
__________________
Алексей
Старый 31.03.2007, 08:55   #15  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
У вас получился такой запрос
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  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Видимо тут и тут: query
обсуждается одна и та же проблема.
__________________
Алексей
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
оптимизируем запросы. SHiSHok DAX: Программирование 18 13.09.2009 21:26
Главная книга / Запросы / Аудит (TransactionLog) Зачем и кому он нужен? ta_and DAX: Функционал 18 24.09.2008 10:14
Разные запросы в 2-х и 3-х уровневой конфигурациях. Что делать?! Anais DAX: Программирование 12 04.11.2004 12:47
Сложные while select-запросы или вложенные циклы Atani DAX: Программирование 10 03.02.2004 13:46
А есть ли в Аксапте стандартные российские справочники? edd DAX: Функционал 11 22.07.2003 05:49
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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