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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.03.2005, 09:56   #1  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Выбор набора полей из lookup
Что-то туплю: как выбрать из лукап не одно а 2 поля?
т.е.
Допустим
Table t1,t2

надо при заведении записи в t1 создать связь на t2
(t1.f1 == t2.f1 && t1.f2 == t2.f2)

поле t1.f1 оформлено расширенным типом с опред. связью на t2 (или ручками нарисован lookup метод - без разницы).

При выборе в лукапе выбирается опред. запись (стандартно - только одно поле) в t2.
Как выхватить из выбора, не только одно поле, а несколько?

в "поиске" не нашёл.
Старый 14.03.2005, 10:50   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А что если в лукапе в квери заджойнить тэйблз?

Сорри за совет на чистом русском языке?

C Уважением,
Георгий.
Старый 14.03.2005, 11:33   #3  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Ничего страшного
А что это должно дать? совета не понял, если честно.

Т.е. ситуация такая :
Как в лукапе выбрать не одно, а два поля.

Понимаю, что такую ситуацию можно обойти - но, по моему, это несколько типичная ситуация и явно у кого-нибудь уже возникала. Хотелось бы посоветоваться.
Старый 14.03.2005, 11:36   #4  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
По смыслу эта операция не является лукапом, т.к. лукап - это один из способов ввода данных в конкретное поле. Поэтому стандартные механизмы лукапа (релэйшны и т.д.) здесь неприменимы. Остается только рисовать свою форму и передавать выбранную запись в вызывающую форму при закрытии (по кнопке, через formRun.selectMode(), и т.п.).
__________________
Андрей.
Старый 14.03.2005, 11:49   #5  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Цитата:
Изначально опубликовано Dron AKA andy
По смыслу эта операция не является лукапом, т.к. лукап - это один из способов ввода данных в конкретное поле. Поэтому стандартные механизмы лукапа (релэйшны и т.д.) здесь неприменимы. Остается только рисовать свою форму и передавать выбранную запись в вызывающую форму при закрытии (по кнопке, через formRun.selectMode(), и т.п.).

Вообще-то, как мне казалось, лукап призван как раз создавать связи между таблицами? Как заполнитель полей - механизм выбора из связанной (в большинстве случаев - тем или иным способом) таблицы - эт из пушки по воробъям...

Хоршо. В принципе согласен с автором предыдущего сообщения. Вопрос расширяется - кто как решал эту задачу?

Насколько её можно решить стандартными методами? Есть варианты

тока без ссылок на рекид
Старый 14.03.2005, 12:19   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Посмотрите как это решается, например, в журналах. Там при выборе счета выбирается также и, например, валюта.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.03.2005, 12:34   #7  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
не не не...

имхо (насколько помню) : там отрабатывает класс ledgerjournalengine и выбирается валюта в соответствии со счётом (клиент -поставщик), договором и т.п..

Проблема в том что счёт однозначно идентифицируется по номеру. В данном случае эт не так. идентификация идёт по 2-м полям.

Вот а...


придётся рисовать свою форму. млин.
Старый 14.03.2005, 16:32   #8  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Выбор нескольких полей.
Похоже, совсем без программирования не обойтись - в частности, придется переопределять метод lookup на датасорсе. Но без создания собственной формы в АОТ обойтись можно. Посмотрите, как релизован выбор нескольких полей в Map AddressFactMap_RU, метод lookupTown.
За это сообщение автора поблагодарили: IvanS (1).
Старый 14.03.2005, 19:15   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Re: Выбор нескольких полей.
Цитата:
Изначально опубликовано denny
Посмотрите, как релизован выбор нескольких полей в Map AddressFactMap_RU, метод lookupTown.
Прошу прощения за то, что немного оклонюсь от темы обсужения. В этом методе вызывается метд waitAndSearch класса TableLookup_RU, вам удалось понять его назначение?
__________________
Isn't it nice when things just work?
Старый 15.03.2005, 07:04   #10  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Re: Выбор нескольких полей.
Цитата:
Изначально опубликовано denny
Похоже, совсем без программирования не обойтись - в частности, придется переопределять метод lookup на датасорсе. Но без создания собственной формы в АОТ обойтись можно. Посмотрите, как релизован выбор нескольких полей в Map AddressFactMap_RU, метод lookupTown.
Конечно уж без программирования не получится
Примерно таким же способом и получилось - тока в AddressFactMap он элегантнее смотрится. Спасибо на совет.
Старый 15.03.2005, 10:01   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Re: Re: Выбор нескольких полей.
Цитата:
Изначально опубликовано macklakov
Прошу прощения за то, что немного оклонюсь от темы обсужения. В этом методе вызывается метд waitAndSearch класса TableLookup_RU, вам удалось понять его назначение?
ИМХО, он делает что-то похожее на Search On Typing в стандартном Lookup.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
выбор полей в запросе (не все поля видны) mdconsult DAX: Программирование 12 02.02.2009 09:21
Выбор из справочника используя Lookup Poleax DAX: Программирование 11 08.06.2008 10:23
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Выбор значения из lookup + ввод с клавиатуры Lucky13 DAX: Программирование 29 25.05.2007 10:54
Как перекрыть lookup для поля входящего в группу полей ATimTim DAX: Программирование 2 05.10.2005 11:26

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

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

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