|  18.09.2013, 13:26 | #1 | 
| Участник | От чего зависит ширина поля в лукапе ???? Глюк? 
			
			Загадка: Создаю пустую форму, на нее кидаю StringEdit у кот EDT= ItemID ItemID не имеет никаких привязанных к нему лукап форм, толькот relation на InventTable по ItemId. BaseEDT=ItemIdBase. DisplayWidth обоих EDT = Auto. StringSize обоих 30. В inventTable поле ItemID основано на ItemID EDT. Открываю эту форму, нажимаю на поле , выпадает список номенклатур, но колонка ItemID шириной только в симфолов 10. Большинство номенклатур шириной в 20 символов и пользователи ноют, тк им приходится расширять колонку каждый раз в лукапе. Казалось бы, что проще - надо изменить DisplayWidth у EDT , ставлю 30(для примера) )но !!! никакого эффекта, колонка так и остается ширино в в10 символов. единственное. что меняется - ширина самого контрола на форме, в лукапе же колонка ItemId остается неизменной. Заметила интересную вещь, первые номенклатуры в нашем списке номенклатур как раз шириной символов 10. Для эксперимента создала новый Item с ItemID длиной в 20 символов и назвала так, чтобы он первым был по списку. И , о чудо, лукапная колонка расширилась! То есть ощущение, что акса выбирает первых N записей, ищет запись с макс шириной и устанавливает ширину колонки грида в лукапе равной ей. То, что записи начиная с N+1 могут быть намного шире, ее не волнует..... Соответствеено, вопрос? как же быть, если DisplayWidth не помогает?? Я вобще подозреваю, что это это поведение от версии операционки или битности зависит, тк впервые такое чудо наблюдаю. Писать все на кастомные лукапы - не предлагать! Да. сбрасывать данные пользователей(Usage data) пробовала, не помогает, то есть это ни коим образом не связано ни с какими настройкаим фоорм и тд и тп. Ax 2009 RU2 Последний раз редактировалось IKA; 18.09.2013 в 13:53. | 
|  | 
|  18.09.2013, 13:53 | #2 | 
| Участник | 
			
			UPD: проверила на 32x , поведение такое же ((
		 | 
|  | 
|  18.09.2013, 14:14 | #3 | 
| Участник | 
			
			Вы под DisplayWidth имели в виду DispayLength? ... Решил проблему изменив DisplayLength у EDT! Может быть вы чего-нибудь недоперекомпилировали? | 
|  | 
|  18.09.2013, 14:22 | #4 | 
| Участник | 
			
			Тут совместными усилиями проблема поборолась. Оказалось все потрясающе интересно. Действительно зависит от ОС, точней настроек Для Win7 Prof 64x ( для Win 2003 Server Std 32x: Control Panel\System\System Properties и т.д) - Если пойти по Control Panel\System and Security\System -> Advanced system settings -> закладка Advanced - > Performance - > Кнопка Settings -> Visual Effects -> в списке есть настройка Slide open combo boxes. По умолчанию она отмечена. Если ее отключить, то колонки в лукапах начинают корректную ширину принимать. Последний раз редактировалось IKA; 18.09.2013 в 14:38. | 
|  | |
| За это сообщение автора поблагодарили: AlGol (2), trud (1), Logger (2), S.Kuskov (5). | |
|  18.09.2013, 14:34 | #5 | 
| Участник | 
			
			Единственное. что мне так и не понятно в этой истории - почему displayLength  влияет на ширину поля на форме, но не влияет на ширину колонок в автолукапах.  Проэкспериментировала на CustAccount - изменила displayLength - тот же самый результат(в форме поле изменяет ширину, колонка в автолукапе - нет) | 
|  |