|  06.12.2004, 17:42 | #1 | 
| Участник | lookup - проблема. Помогите! 
			
			Привет всем. У меня проблема с созданием lookup из кода На форуме так этого и не нашел. Может кто сталкивался? Возможно ли это? Вот перекрыл lookup: PHP код: 
			Неужели нельзя отобразить данные из двух таблиц??? | 
|  | 
|  06.12.2004, 18:00 | #2 | 
| Участник | 
			
			Да нет. Мы то Номенклатуру выбираем. Логичней делать на InventTable соответственно.  Нам нужны записи, даже если их соответствия нет в CustVendExternalItem. Если такой записи нет, то в поле ExternalItemId просто должно быть пусто. Поля то в CustVendExternalItem есть, но не все, что нужно отображать при lookup Нам нужны все что есть в InventTable, а не все что есть в CustVendExternalItem | 
|  | 
|  06.12.2004, 18:24 | #3 | 
| Участник | 
			
			Да, я уже понял. Я проглядел OuterJoin.
		 | 
|  | 
|  06.12.2004, 18:30 | #4 | 
| Участник | 
			
			Хм. Не программировал уже года 2. То, что так не должно работать - это очевидно. Для начала, если addLookupField берёт как параметро только номер поля, то ловить нечего. Ясно, что только 1 таблица. Т.о. конструировать совсем свой лукап. Т.е. создавать там контролы и Query руками. | 
|  | 
|  06.12.2004, 18:48 | #5 | 
| Moderator | 
				__________________ Андрей. | 
|  | 
|  06.12.2004, 18:50 | #6 | 
| Участник | 
			
			Спасибо, Андрей. Но проектик я этот тоже смотрел. Так аналогичная ситуация. Я вообще так начинаю подозревать, что SysTableLookup не работает с более чем одной таблицей.   | 
|  | 
|  06.12.2004, 18:52 | #7 | 
| Участник | 
			
			Да хоть с 10 таблицами! Просто создайте там всё руками! | 
|  | 
|  06.12.2004, 19:01 | #8 | 
| Модератор | Цитата: 
		
			Изначально опубликовано Dron AKA andy  http://www.axforum.info/forums/showt...2400#post12400   | 
|  | 
|  06.12.2004, 19:11 | #9 | 
| Участник | 
			
			А может кто-то еще и напишет, что нужно поменять и в каких методах?  Буду очень признателен. Море респектов всем за ответы | 
|  | 
|  07.12.2004, 12:57 | #10 | 
| Moderator | 
			
			На таблице, по которой делается лукап, должен быть создан display-метод. Добавление этого метода на форму должно выглядеть так (используется TableLookup_RU): PHP код: 
			
				__________________ Андрей. | 
|  | 
|  07.12.2004, 19:43 | #11 | 
| Участник | 
			
			Да, я знаю, что есть такой класс.  Мне нужно лукап строить на InventTable. Все бы хорошо, но display - метод я на ней не могу такой написать, чтоб выдал мне внешний код, бо я не могу туда параметр передать - запись из VendTable. Поэтому не могу в addLookupField писать такое PHP код: 
			 | 
|  | 
|  07.12.2004, 20:46 | #12 | 
| Участник | 
			
			А еще, если можно, посмотрите метод PHP код: 
			Я попробовал написать аналогичный метод, но он в него передается текущую запись в InventTable. Что я нетак делаю? | 
|  | 
|  08.12.2004, 12:31 | #13 | 
| Moderator | Цитата: 
		
			как в этот коммон можно передать InventDim
		
	 Насколько я понимаю, передать параметры в display-метод не получится, он должен полностью определяться текущей записью таблицы. 
				__________________ Андрей. | 
|  | 
|  10.12.2004, 14:33 | #14 | 
| Участник | Построение lookup на нескольких таблицах 
			
			Короче, сделал я все таки то, что нужно было. По lookup вызываю форму - копию InventTable, а на ней создал display - метод, в который передаю параметром запись из PurchTable. И на таблице InventTable тоже создал display - метод, в котором входной параметр такой как в функции ItemName PHP код: 
			Если кому будет, интересно, могу выложить проектик | 
|  | 
|  10.12.2004, 15:28 | #15 | 
| Участник | 
			
			Вспоминается песня А.Лаэртского "Нахрена-ж это надо, товарищи, Агрохимия всяка техничная, Разны хоры да студии с бубнами..." ну, и так далее... | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Проблема со своим lookup-ом | 9 | |||
| Подскажите в чем проблема у Lookup | 2 | |||
| Проблема с Lookup Form | 5 | |||
| Помогите с lookup! | 8 | |||
| Проблема с Lookup | 2 | |||
| 
 |