|
![]() |
#1 |
Участник
|
Не понимаю почему нельзя использовать стандартную lookup форму? Добавьте DS по DirPartyTable и возьмите от туда наименование, ну и свои условия дополнительные какие необходимы, и не нужно никаких временных таблиц и транзакций и работать будет быстрее.
__________________
Sergey Nefedov |
|
![]() |
#2 |
Участник
|
вы имеете ввиду Query? А как мне вытащить должность человека? и подразделение? они то идут из EmplTable... если бы в DirPartyTable наподобие метода name были бы методы для извлечения подразделения и должности... тогда да возможно, можно было бы и через фильтр сделать
|
|
![]() |
#3 |
Участник
|
Цитата:
В крайнем случае можете сделать свою лукап форму.
__________________
Sergey Nefedov |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от SRF
![]() Я имею ввиду lookup форму EmplTableLookup, которая привязана к EDT EmplId, там в стандарте один DS подвешан EmplTable, добавьте к нему DirPartyTable ну и свои DS если нужны еще какие то данные из других таблиц(хотя из вопроса достаточно будет и exists join), ваш запрос рисуется минут за тридцать.
В крайнем случае можете сделать свою лукап форму. |
|
![]() |
#5 |
Ищущий знания...
|
Цитата:
Вот вы сделали что то свое, локальное. Которое будет работать в определенных случаях, отвечающих Вашим условиям, а стандарт уже нормально работать не будет. И если вдруг в будущем потребуется использование стандарта, Вам придется либо переделывать то что сделали раньше, либо "уходить дальше в лес" и городить ещё что нибудь свое. Иногда, лишние 20 минут, потраченные сейчас, экономят гораздо больше времени в будущем.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#6 |
Участник
|
Цитата:
Из кода вашего метода было понятно что вам нужны данные из 2 разных таблиц в одной лукап форме с возможностью сортировки и фильтрации, а этого можно добиться при помощи формы (ну и временной таблицы, что не всегда выгодно, при нескольких тысячах записей вы уже будет наблюдать подтормаживание при открытии лукапа, которое через некоторое время начнет раздражать пользователей). Прекрасно. Оно и заметно, потратить 30 минут на форму действительно много, гораздо лучше использовать DEL_* поля и метод лукап писать непосредственно на контролах, а потом копировать этот метод при необходимости ![]()
__________________
Sergey Nefedov |
|
![]() |
#7 |
Участник
|
Цитата:
Кроме этого, я знаю что все эти переписи лукап-методов нужно писать на уровне датасорсов (ох уж это академическое аксаптовское образование), но эта операция настолько редко встречается (в количестве одна штука), что ... ну это не первоочередная задача совсем. |
|
![]() |
#8 |
Участник
|
И ведь, даже туториала нет никакого... подскажите, где инфу взять? гугл обычно в таких вещах бессилен
|
|
![]() |
#9 |
Участник
|
Не сильное ли утверждение? ) lookup form in axapta Вторая ссылка идет на данный форум )
__________________
Sergey Nefedov |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|