01.10.2008, 09:29 | #1 |
Участник
|
Выделяется не та строка в Lookup списке
Здравствуйте мастера и гуру.
Собственно вопрос. Есть поле Lookup. В нем уже висит некоторое значение. Нажимаем на выпадающий список. Список появляется, но в нем выделена строка отличная от содержимого самого поля. В чем загвоздка и как сделать, что бы в Lookup списке позиционировалась строка, соответствующая значению поля? В поддержку - визульное пояснение ниже. Ax4.0Sp1 Добрый день, уважаемые. Поскольку в теме, немного уточню постановку вопроса. Клиенту потребовалось расширить справочник. Мы ввели в систему новые таблицы. Сделали привязку этих таблиц к системной таблице (добавили поля) и затем произвели затяжку данных из шаблона стандартным механизмом. После затяжки получили:в некоторых полях определенные записи позиционируются на нужную позицию, в некоторых записях после того, как руками спозиционируешься на нужную позицию и сохранишься, повторное открытие позиционируется на необходимую строчку, а в некоторых и ручной выбор нужной позиции и последующий повторный выбор все-равно позиционируется неверно. В шаблоне также содержался код номенклатурной группы - всё затянулось и позиционируется прекрасно. Полагаю, что мы где-то чегото не учли либо при формировании новых таблиц в системе, либо при затяжке через шаблон. Буду благодарен подсказке. Заранее спасибо. |
|
01.10.2008, 10:04 | #2 |
Участник
|
Можете сделать и выложить скрин-шот открытого списка, когда в поле не выбрано еще значение?
Что будет происходить, если выбрать значение, набранное латиницей? Можно привести так же скрин-шот?
__________________
Axapta v.3.0 sp5 kr2 |
|
01.10.2008, 14:28 | #3 |
Участник
|
AndyD, как и просили, списки лукап до выбора и с выбранным значением (латиницей). Случилось следущее: После выбора для поля значения, набранного латиницей, порядок элементов списка не изменился, а позиционирование сбилось
Список, когда для поля значение не выбрано Список, после того, как было выбрано значение набранное латиницей Последний раз редактировалось bobski; 01.10.2008 в 14:32. |
|
01.10.2008, 16:37 | #4 |
Участник
|
Цитата:
Debugger может помочь проанализировать ситуацию - ставьте breakpoint в методе lookup() на форме и углубляйтесь. |
|
01.10.2008, 17:04 | #5 |
Злыдни
|
Что-то с сортировкой не того... И английское "H" соответствует русскому "Р" - поэтому на рынки и позиционирует, наверное... Collation?
|
|
01.10.2008, 17:41 | #6 |
Участник
|
Похоже на перекрытие FormHelp.
Если это так, проверьте на форме лукапа, установлено ли свойство Index у датасорса
__________________
Axapta v.3.0 sp5 kr2 |
|
09.10.2008, 08:06 | #7 |
Участник
|
Вот как это делалось:
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 |
Участник
|
|
|
09.10.2008, 10:56 | #9 |
Участник
|
попробовал, не помогло. и на сколько я понял, formRef нужен для перехода к форме основной таблице... каким образом он может мешать поиску нужного значения?
|
|
09.10.2008, 14:22 | #10 |
Ищущий знания...
|
а на той таблице куда вы добавили это поле, нету Relations на вашу таблицу (которая выпадает в lookup)?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
09.10.2008, 14:57 | #11 |
Участник
|
есть, не написал извините.... иначе не работало бы... а так все работает, только при выпадании таблицы встает не на тот эллемент, который указан.
Последний раз редактировалось laxel; 09.10.2008 в 14:59. |
|
09.10.2008, 16:10 | #12 |
Ищущий знания...
|
ну вообще Relations на таблицу добавлять не обязательно, если вы добавили поле на основе вашего ETD, т.к. на ETD уже есть Relation и он отработает при заполнении вашего поля
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
09.10.2008, 16:16 | #13 |
Ищущий знания...
|
Только что протестил, если напортачить с полями в Relations на таблице, например связать PurchId с SalesId, то тогда в lookup будет выделяться не то что должно
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
28.10.2008, 09:20 | #14 |
Участник
|
В мемо новичкам, вроде меня.
Причиной такого поведения LookUp было то, что в таблице LookUp не был определен индекс. Как только его определили, всё встало на свои места. |
|