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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2008, 09:29   #1  
V.Yelkin is offline
V.Yelkin
Участник
 
26 / 10 (1) +
Регистрация: 01.10.2008
Выделяется не та строка в Lookup списке
Здравствуйте мастера и гуру.

Собственно вопрос. Есть поле Lookup. В нем уже висит некоторое значение. Нажимаем на выпадающий список. Список появляется, но в нем выделена строка отличная от содержимого самого поля. В чем загвоздка и как сделать, что бы в Lookup списке позиционировалась строка, соответствующая значению поля? В поддержку - визульное пояснение ниже.
Ax4.0Sp1

Добрый день, уважаемые. Поскольку в теме, немного уточню постановку вопроса.
Клиенту потребовалось расширить справочник. Мы ввели в систему новые таблицы. Сделали привязку этих таблиц к системной таблице (добавили поля) и затем произвели затяжку данных из шаблона стандартным механизмом.
После затяжки получили:в некоторых полях определенные записи позиционируются на нужную позицию, в некоторых записях после того, как руками спозиционируешься на нужную позицию и сохранишься, повторное открытие позиционируется на необходимую строчку, а в некоторых и ручной выбор нужной позиции и последующий повторный выбор все-равно позиционируется неверно.
В шаблоне также содержался код номенклатурной группы - всё затянулось и позиционируется прекрасно. Полагаю, что мы где-то чегото не учли либо при формировании новых таблиц в системе, либо при затяжке через шаблон.
Буду благодарен подсказке.
Заранее спасибо.
Миниатюры
Нажмите на изображение для увеличения
Название: ax1.JPG
Просмотров: 537
Размер:	62.5 Кб
ID:	3763  
Старый 01.10.2008, 10:04   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Можете сделать и выложить скрин-шот открытого списка, когда в поле не выбрано еще значение?
Что будет происходить, если выбрать значение, набранное латиницей? Можно привести так же скрин-шот?
__________________
Axapta v.3.0 sp5 kr2
Старый 01.10.2008, 14:28   #3  
bobski is offline
bobski
Участник
 
38 / 11 (1) +
Регистрация: 01.10.2008
AndyD, как и просили, списки лукап до выбора и с выбранным значением (латиницей). Случилось следущее: После выбора для поля значения, набранного латиницей, порядок элементов списка не изменился, а позиционирование сбилось

Список, когда для поля значение не выбрано
Название: ax_not_checked.JPG
Просмотров: 989

Размер: 15.8 Кб
Список, после того, как было выбрано значение набранное латиницей
Нажмите на изображение для увеличения
Название: ax_checked.JPG
Просмотров: 566
Размер:	73.7 Кб
ID:	3764

Последний раз редактировалось bobski; 01.10.2008 в 14:32.
Старый 01.10.2008, 16:37   #4  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Цитата:
Сообщение от V.Yelkin Посмотреть сообщение
Есть поле Lookup. В нем уже висит некоторое значение. Нажимаем на выпадающий список. Список появляется, но в нем выделена строка отличная от содержимого самого поля.
А каким образом вызывается lookup - перекрыт ли метод lookup() у данного поля на форме, проставлено ли свойство FormHelp у Extended Data Type данного поля?

Debugger может помочь проанализировать ситуацию - ставьте breakpoint в методе lookup() на форме и углубляйтесь.
Старый 01.10.2008, 17:04   #5  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
Что-то с сортировкой не того... И английское "H" соответствует русскому "Р" - поэтому на рынки и позиционирует, наверное... Collation?
Старый 01.10.2008, 17:41   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Похоже на перекрытие FormHelp.
Если это так, проверьте на форме лукапа, установлено ли свойство Index у датасорса
__________________
Axapta v.3.0 sp5 kr2
Старый 09.10.2008, 08:06   #7  
laxel is offline
laxel
Участник
 
36 / 10 (1) +
Регистрация: 11.08.2008
Адрес: РК, Алматы
Вот как это делалось:
1. Новая таблица (скажем Table, поля id и name), добавляется в fieldGroup -autoLookup поле name.
2. создается relation в EDT (скажем relation, с указанием на Table, поле id),
3 добавляем поле в таблицу (скажем склад) указываем наш EDT relation.
да и соответственно для таблицы Table создал форму Form. и у таблтцы указал FormRef. вот и все что я сделал.

делал по библиотеке господина Mazzy. может я что то упустил...
Старый 09.10.2008, 10:27   #8  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Цитата:
Сообщение от laxel Посмотреть сообщение
да и соответственно для таблицы Table создал форму Form. и у таблтцы указал FormRef
FormRef незачем было указывать, если планируешь получить стандартное поведение лукапа. Убери FormRef и проверь еще раз.
Старый 09.10.2008, 10:56   #9  
laxel is offline
laxel
Участник
 
36 / 10 (1) +
Регистрация: 11.08.2008
Адрес: РК, Алматы
попробовал, не помогло. и на сколько я понял, formRef нужен для перехода к форме основной таблице... каким образом он может мешать поиску нужного значения?
Старый 09.10.2008, 14:22   #10  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
а на той таблице куда вы добавили это поле, нету Relations на вашу таблицу (которая выпадает в lookup)?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.10.2008, 14:57   #11  
laxel is offline
laxel
Участник
 
36 / 10 (1) +
Регистрация: 11.08.2008
Адрес: РК, Алматы
есть, не написал извините.... иначе не работало бы... а так все работает, только при выпадании таблицы встает не на тот эллемент, который указан.

Последний раз редактировалось laxel; 09.10.2008 в 14:59.
Старый 09.10.2008, 16:10   #12  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от laxel Посмотреть сообщение
есть, не написал извините.... иначе не работало бы... а так все работает, только при выпадании таблицы встает не на тот эллемент, который указан.
ну вообще Relations на таблицу добавлять не обязательно, если вы добавили поле на основе вашего ETD, т.к. на ETD уже есть Relation и он отработает при заполнении вашего поля
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.10.2008, 16:16   #13  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Только что протестил, если напортачить с полями в Relations на таблице, например связать PurchId с SalesId, то тогда в lookup будет выделяться не то что должно
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 28.10.2008, 09:20   #14  
bobski is offline
bobski
Участник
 
38 / 11 (1) +
Регистрация: 01.10.2008
!
В мемо новичкам, вроде меня.

Причиной такого поведения LookUp было то, что в таблице LookUp не был определен индекс. Как только его определили, всё встало на свои места.
Теги
lookup, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Нагло глючит lookup Sada DAX: Программирование 1 08.06.2006 10:32
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07
Произвольная Lookup форма Maxim Gorbunov DAX: База знаний и проекты 0 30.11.2001 21:59

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

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

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