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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2011, 11:22   #1  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Упустил раньше этот вопрос. Поля заполняются напрямую из tabpage, у меня под каждым лежит свой DataSource! т.е. одна таблица раскопированна в 2 DS. Я решил последовать вашему совету и создать поле в таблице с 2 возможными значениями. на каждм DS в методе initValue буду заполнять это поле в зависимости от места где создается (левый или правый tabpage), теперь надо понять как фильтр на отображение наложить? Форма служит для отображения и создания записей!
Старый 07.04.2011, 11:53   #2  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Спасибо за ответ! Про то как условия фильтра наложить я знаю а вот как дальше фильтровать не знаю! т.е. какие действия производить, свойства какие использовать - может visible или какое другое???
Старый 07.04.2011, 12:02   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от GOL Посмотреть сообщение
как дальше фильтровать не знаю! т.е. какие действия производить, свойства какие использовать - может visible или какое другое???

Ну как бы сделать addRange это всё что требуется для того чтобы источник данных отфильтровался. Ещё возможно _ds.research(), что бы заставить датасурс перестроить запрос, но если вы добавили фильтр в init датасурса то и он не нужен.
Старый 07.04.2011, 12:25   #4  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Я наверно не понимаю как происходит запрос на датасорсе, т.е. достаточно просто создать range и все, т.е. не как в обычных запросах???
Старый 07.04.2011, 12:37   #5  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Мне надо как то подхватить query в initValue DataSource и наложить условие! Но как не знаю???
Старый 07.04.2011, 14:45   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от GOL Посмотреть сообщение
Я наверно не понимаю как происходит запрос на датасорсе, т.е. достаточно просто создать range и все, т.е. не как в обычных запросах???
А "как в обычных запросах" - это как?
Старый 07.04.2011, 15:30   #7  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Не подскажите какое условие нужно наложить на query что бы не выводилось пустых записей??
qbds.addRange(fieldnum(OStable, CrashComm)).value(SysQuery::valueNotEmptyString()); - так не работает!! Спасибо
Старый 07.04.2011, 12:42   #8  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,517 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Коллеги, я не думаю, что мы сделаем хорошее дело, совместно расписав решение тестовой задачи вплоть до знаков препинания. Хотя бы потому, что постановщик тоже наверняка читает форум - следовательно, видит весь процесс "решения" и делает соответствующие выводы. Тем более, что прецеденты были.

Думаю, вполне достаточно ограничиться предложением S.Kuskov насчёт доп поля в таблице. Мне тоже этот вариант кажется оптимальным.

Хотя, возможно, я и ошибаюсь.
__________________
С уважением,
Вячеслав
Старый 07.04.2011, 12:50   #9  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Идеологически решение с полями я понял как сделать! Просто когда начал говорить про доп. поля сказали что это не правильно! Я уже 1,5 дня потратил на поиски решения, к сожалению опыт работы с аксаптой только 1 месяц, и некоторые алгоритмы ее функционирования не совсем понятны! так что не делайте не правильных выводов! Задача действительно для меня сложная.
Старый 07.04.2011, 13:17   #10  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,517 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от GOL Посмотреть сообщение
Идеологически решение с полями я понял как сделать! Просто когда начал говорить про доп. поля сказали что это не правильно! Я уже 1,5 дня потратил на поиски решения, к сожалению опыт работы с аксаптой только 1 месяц, и некоторые алгоритмы ее функционирования не совсем понятны! так что не делайте не правильных выводов! Задача действительно для меня сложная.
Вы не обижайтесь на меня. Я с самыми благими целями.
Просто обычно никто не ставит разработчику задачу "напиши код в такой-то форме, прикрути к ней такие-то датасорсы и т.д.". Постановка пляшет от бизнес-логики. Т.е., например, нужна форма, позволяющая вносить определённые данных, нужным образом их обрабатывать, при этом требуется сделать такие-то фильтры. А внутреннее наполнение этой формы - 100% вотчина разработчика. В сформулированном Вами виде форма будет выглядеть и действовать совершенно нелогично для стандартной Аксапты, поэтому нужны ОЧЕНЬ веские основания, чтобы такое просить.
Тут надо или показать действующее решение и спросить "что не устраивает", или попросить аналогичный пример и сделать как в нём. Так бы я сделал на Вашем месте.
__________________
С уважением,
Вячеслав
Старый 07.04.2011, 13:26   #11  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Вот я тоже надеялся найти дествующий пример, и не задавать лишних и идиотских запросов, но пока все что я видел в Ax не похоже на то что требуется! Это задача к реальному применению моет иметь какое то отношение чисто теоритически, например вам надо к ОС добавить какие -то доп, атрибуты, в верхней части заполняется сам номер ОС, а в нижних tabpage, как раз атрибуты кот. содержаться в отдельной таблице, и отображаются корректно, в соответствии с требованиями (которые я все ни как не могу реализовать :-) ) Если честно тяжело корректно сформулировать то что я хочу реализовать. Пок работал только с обыкновенными запросами qbds, qbr, query и т.д. поэтому как подхватывать в init query который строит запросы к DS формы пока не знаю, может кто знает пример где это рализованно и на этот запрос накладывается фильтр?? Спасибо!
Старый 07.04.2011, 13:59   #12  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1097 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
2 GOL простите, что не читал всю ветку, но судя по последнему сообщению, вам стоит посмотреть на форму InventTable.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Wizard для создания новой записи kitty DAX: Программирование 4 20.05.2008 01:15
Создание новой записи + Фильтр (3.0 SP5 KR2 SQL) polygris DAX: Программирование 7 03.01.2008 16:17
Добавление новой записи Gorlum DAX: Программирование 7 27.09.2006 09:36
Как при вводе новой записи установить значение поля по умолчанию Zman DAX: Программирование 3 17.01.2005 10:23
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00

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

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

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