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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.07.2014, 14:26   #1  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Удалить из выпадающего списка пару значений
Здравствуйте! Есть выпадающий список (stringEdit На основе ExtendedDataTypes).
Как перед показом пользователю вырезать парочку значений выпадающего списка
(то есть показывать не все значения из ExtendedDataType )
Делаю в методе Enter.
Спасибо
Старый 25.07.2014, 14:31   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
"Удаляемые" значения определяются во время выполнения? Или они известны заранее?
Старый 25.07.2014, 14:39   #3  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Они известны заранее. и там каждая строчка состоит из 2 полей: код и наименование.
В общем то я сначала пытался сделать свой собственный ExtendedDataType, но тут частный случай и проще просто прятать перед показом
Старый 25.07.2014, 14:48   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Эти две строки в справочнике чем-то принципиально отличаются от остальных? Если нет, то нужно сделать так чтобы отличались.Можно добавить в справочник одно поле - тип значения. И у этих двух строк указать другой тип, не такой как у остальных. После этого можно сделать свой расширенный тип настроенный на связь только со строками определённого типа.
Старый 25.07.2014, 15:03   #5  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Они отличаются.
Моя ситуация: Мне надо чтоб выпадающий список показывал "Код" и " Наименование" из ВСЕЙ
таблицы DashBoardDataCorporate.
Для этого я создал свой расширенный тип.
И код и наименование вывел в array elements и установил связи соответсвенно
код==DashBoardDataCorporate.код
и
Наименование==DashBoardDataCorporate.Наименование

Сделал также общий relation по типу:
код==DashBoardDataCorporate.код

подразумевая что поле код здесь главное -может это и не надо делать но уменя без этого не сохраняется, выводится ошибка


Но у меня выводило в выпадающем списке только одно поле-"Код" а поле "Наименование" не выходит
(На форме в array index стоит 0-то есть должны так то показывааться все поля)
В чем может быть дело?
Старый 25.07.2014, 15:04   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Стоп. У вас проблема с количеством Столбцов или с количеством Строк?
Старый 25.07.2014, 15:14   #7  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Вшитый расширенный тип показывает всех контрагентов. Мне надо только штук 10 показать.
Эти 10 штук хранятся в DashBoardDataCorporate.
Мо йрапсширенный тип берет их как раз из этой таблицы. Но вот незадача -мой тип в выпадающем списке не показывает поле наименование
Так что 2 пути решения проблемы
1) Заставить мой тип отображать наименование
2) Или все таки использовать вшитый тип просто при выводе убрать лишнее(оставить только 10 строчек)
Старый 25.07.2014, 15:27   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
первый путь проще. Достаточно в таблице DashBoardDataCorporate перетащить поле (или display метод) в группу полей AutoLookup

Второй вариант можно реализовать, например, создав View для соединения (exists join) таблицы контрагентов с вашей таблицей
За это сообщение автора поблагодарили: at5454 (1).
Старый 25.07.2014, 15:41   #9  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,486 / 408 (16) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от at5454 Посмотреть сообщение
Они известны заранее. и там каждая строчка состоит из 2 полей: код и наименование.
В общем то я сначала пытался сделать свой собственный ExtendedDataType, но тут частный случай и проще просто прятать перед показом
давайте разделим ситуации "мне надо спрятать" и "мне нельзя обрабатывать". Ведь человек в поле данные может и руками ввести, не только из лукапа выбрать.
__________________
С уважением,
Вячеслав
За это сообщение автора поблагодарили: S.Kuskov (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Редактируемость выпадающего списка Gorlum DAX: Программирование 4 19.01.2015 11:17
Ax EP ошибка при раскрытии выпадающего списка Dreadlock DAX: Программирование 0 24.04.2014 18:50
передача значений из списка в отчет chanchala DAX: Программирование 4 10.07.2008 17:00
Создание в диалоговом окне выпадающего списка Maxim Gorbunov DAX: База знаний и проекты 2 23.11.2005 12:26
Как передать пару значений Range? Tonaa DAX: Программирование 4 31.03.2004 13:29

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:43.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.