|
![]() |
#1 |
Участник
|
Спасибо, mazzy, про aliasFor не знал, думаю в будущем пригодится, но сейчас мне нужно не это. Belugin прав, мне нужно чтобы пользователь мог выбрать значение из lookup и, при необходимости добавить * к этому значению.
|
|
![]() |
#2 |
Участник
|
Цитата:
Или это раздражает сильно? Вообще говоря, наличие специальных символов здорово осложнит вам жизнь при программировании и в отчетах. Вам всегда нужно будет помнить об экранировании этих специальных символов. Опять же, к сожалению, не везде в стандартном функционале спецсимволы экранируются. Кроме того, могут быть проблемы с join'ами. См. также: http://axapta.mazzy.ru/lib/lookup/ |
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
Сообщение от mazzy
![]() Вообще говоря, наличие специальных символов здорово осложнит вам жизнь при программировании и в отчетах. Вам всегда нужно будет помнить об экранировании этих специальных символов. Опять же, к сожалению, не везде в стандартном функционале спецсимволы экранируются. Кроме того, могут быть проблемы с join'ами.
См. также: http://axapta.mazzy.ru/lib/lookup/ |
|
![]() |
#4 |
Участник
|
Цитата:
Я же говорю, будут проблемы с join'ами. См. статью про специальные символы http://axapta.mazzy.ru/lib/search/ подраздел Рекомендация 1 Цитата:
Это неочевидно, но Аксапта использует этот же механизм поиска и для связи данных в своей работе. Например, если из клиента сделать запрос по всем заказам, то Аксапта сгенерирует запрос и будет искать все заказы в которых клиент совпадает с текущим. Пока все нормально. Однако, если в коде клиента присутствуют специальные символы, то код клиента подставляется как есть и... поиск выполняется с шаблонами.
Например, есть клиент с кодом Аксапта 2,5. Если посмотреть заказы по этому клиенту, то Аксапта будет искать записи по двум (!) клиентам - "Аксапта 2" и по клиенту с кодом "5". Поэтому: не используйте специальные символы в кодах. Вы бы не мучались со спецсимволами... Цитата:
Тогда почему родился изначальный вопрос? ![]() |
|
![]() |
#5 |
Участник
|
Задача: есть N критериев по которым определенным образом нужно выбрать из таблицы запись, которая наиболее точно соответстует выбранным критериям. Значение критерия выбираются из различных справочников и записываюся в таблицу критериев. Но критерий не обязан точно соответствовать значению в справочнике. Например, в справочнике есть поставщик Бенефис ООО, а критерием может быть Бенефис*. Убирать lookup нецелосообразно, так как 80% значений выбираюся из списка, поэтому появилась идея сделать двойной ввод - и из списка, и с клавиатуры. То есть мне нужно вводить в поле даже те значения, которых нет в связной таблице. .
|
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от Lucky13
![]() Задача: есть N критериев по которым определенным образом нужно выбрать из таблицы запись, которая наиболее точно соответстует выбранным критериям. Значение критерия выбираются из различных справочников и записываюся в таблицу критериев. Но критерий не обязан точно соответствовать значению в справочнике.
Выбор значения из lookup + ввод с клавиатуры А можно полюбопытствовать, как формулировалась задача пользователями ДО того, как получила такую программистскую формулировку? |
|
![]() |
#7 |
Участник
|
|
|