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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2005, 14:44   #1  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
:( Помогите новичку.
Я только второй день в Аксапте.
Есть грид, но в него надо выбросить не все записи, а только те, которые удовлетворяют определённому условию. Как это сделать?
Условие зависит от того, что пользователь мышкой натыкает.
Старый 15.02.2005, 15:04   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Бросайте все и учите пользоваться фильтром.
Фильтр можно преднастроить.

С Уважением,
Георгий.
Старый 15.02.2005, 15:38   #3  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
Форма самодельная, в ней нет никаких фильтров.
Я сделал дерево для справочника товаров, теперь осталость только то, чтобы в гриде показывался товар только из выбранной группы.
Старый 15.02.2005, 15:53   #4  
wb is offline
wb
Участник
 
86 / 16 (1) ++
Регистрация: 26.01.2004
Адрес: Краснодар
Цитата:
Изначально опубликовано bagyr
Форма самодельная, в ней нет никаких фильтров.
Я сделал дерево для справочника товаров, теперь осталость только то, чтобы в гриде показывался товар только из выбранной группы.
как так нет фильтров?

возможно Вы захотите при создании datasource запоминать QueryBuildDataSource, затем добавлять range в зависимости от выбранного значения, и вызывать executeQuery().

На второй день в Axapta сделать дерево для справочника товаров! мои поздравления
Старый 15.02.2005, 16:04   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Никаких деревьев!!!!

Учите пользоваться фильтрами. Распределяйте по группам. читайте http://axapta.mazzy.ru/articles/tree/

С Уважением,
Георгий.
Старый 16.02.2005, 13:51   #6  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
George: спасибо за ссылку на статью, с деревом я балуюсь по собственной инициативе, к реальной работе меня пока не допускают.
wb: спасибо, именно так и сделал.

возник ещё вопрос: можно ли в Axapta сделать поле счётчиком как в Access или дать шаг идентификации как в SQL Server?
если нет, но может быть позно перехватить вставку новой записи (до самой вставки) и поменять нужное поле?
Старый 16.02.2005, 14:02   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
:)
http://axapta.mazzy.ru/hints/numbersequence/

Скромность - превыше всего!

С Уважением,
Георгий
Старый 16.02.2005, 15:19   #8  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
George: спасибо за ссылки!

В моём случае эти номера нигде не видно, они используются только в коде.

Вот как я сделал:

PHP код:
public void insert()
{
    
Cust_Goods cg;
    ;
    
select maxof(idfrom cg;
    
this.ID cg.ID+1;
    
super();

Старый 16.02.2005, 15:24   #9  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хм. А теперь предствьте, что 2 пользователя одновременно вводят новые записи.. а еще есть така вещь, как кэширование... т.е. возможно ситуация, что 2человека получат одно значенние
А проверки - нет... А есть еще и doInsert, который Ваш insert - проигнорирует.
Изучайте номерные серии. Пригодиться. Они не ради прикола придуманы были

Удачи в изучении Axapta! Чаще пользуйтесь поиском - уже много чего интересного понаписано. + не брезгуйте BestPractice и встроенным хелпом.

С Уважением,
Георгий.
Старый 18.02.2005, 08:33   #10  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
George:
Я постарался сделать максимально близко к Вашей статье. Создал новый тип "NumCust", унаследовав его от "Num". Сделал таблицу с полем нового типа. Создал новый класс, унаследовав его от "numberSeqReference", "loadModule" передрал 1 в 1. Перекрыл 5 указанных методов в источнике данных формы для нашей таблицы так же, как указано в статье. Результат = 0 .
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Помогите новичку с отчетом V777 DAX: Программирование 37 18.04.2008 14:34
Помогите новичку: импорт Bars DAX: Администрирование 6 26.03.2005 09:14
Помогите новичку Security keys listener DAX: Администрирование 4 24.07.2003 16:28
Помогите новичку Trantor DAX: Администрирование 1 14.07.2003 10:48
помогите новичку в AXAPTE marco DAX: Программирование 4 04.02.2003 15:54

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

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

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