|  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 не был определен индекс. Как только его определили, всё встало на свои места. | 
|  |