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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2007, 11:10   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
В executeQuery() InventSum.
Поставьте место
qbdsInventSum =q.dataSourceTable(tablenum(InventSum));
вот это
qbdsInventSum = this.query().dataSourceTable(tablenum(InventSum));
Старый 28.11.2007, 11:21   #2  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от miklenew Посмотреть сообщение
В executeQuery() InventSum.
Поставьте место
qbdsInventSum =q.dataSourceTable(tablenum(InventSum));
вот это
qbdsInventSum = this.query().dataSourceTable(tablenum(InventSum));
неее, не помогает... блин не уж то задачка не разрешима
Старый 28.11.2007, 11:38   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от sparur Посмотреть сообщение
неее, не помогает... блин не уж то задачка не разрешима
А вы точно галочку поставили и при этом радио буттон перевели в да. У меня работает ваша форма.
Старый 28.11.2007, 11:42   #4  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
непонял...

радиобаттон и галка взаимозаменяемы(просто отрабатывал на разных контролах...)
по идеи надо через чекбокс, но если неполучится то на радиобаттоне.

я в InventSum_ds.executeQuery() обрабатываю значение только одного контрола!!!

Формаработает без всяких изменений с вашей стороны?
Старый 28.11.2007, 11:54   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от sparur Посмотреть сообщение
непонял...

радиобаттон и галка взаимозаменяемы(просто отрабатывал на разных контролах...)
по идеи надо через чекбокс, но если неполучится то на радиобаттоне.

я в InventSum_ds.executeQuery() обрабатываю значение только одного контрола!!!

Формаработает без всяких изменений с вашей стороны?
Сори. Это штука у вас работает по radiobutton. Просто вы про галку изначально писали я её и смотрел. Потом я так понимаю ваша галка превратилась в adiobutton. Вообщем вот форма один в один, которая у меня работает. Я её не много потправил. Но это не должно влиять. Основное в чём причина я написал раньше
Вложения
Тип файла: xpo SalesQuickQuote1 (1).xpo (158.0 Кб, 228 просмотров)
За это сообщение автора поблагодарили: sparur (1).
Старый 28.11.2007, 13:10   #6  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от miklenew Посмотреть сообщение
Сори. Это штука у вас работает по radiobutton. Просто вы про галку изначально писали я её и смотрел. Потом я так понимаю ваша галка превратилась в adiobutton. Вообщем вот форма один в один, которая у меня работает. Я её не много потправил. Но это не должно влиять. Основное в чём причина я написал раньше
тогда я ни фига не понимаю... потому что у меня ни по чекбоксу ни по радиобаттону не хочет работать...

да и то что вы ранее советовали роли по идее не должно играть, т.к. все равно q формируется из запроса формы...
Старый 28.11.2007, 13:13   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от sparur Посмотреть сообщение
тогда я ни фига не понимаю... потому что у меня ни по чекбоксу ни по радиобаттону не хочет работать...

да и то что вы ранее советовали роли по идее не должно играть, т.к. все равно q формируется из запроса формы...
У вас работает этот механизм на форме которую я вам скинул. в 29 сообщении?
Старый 28.11.2007, 13:58   #8  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от miklenew Посмотреть сообщение
У вас работает этот механизм на форме которую я вам скинул. в 29 сообщении?
дело в том, что вы там пофиксили кучу методов(не связанных с запросами формы,я так понял они в 3.0 у вас не прокатывали...
поэтому я просто взял код из executequery и перенес в исходную форму...
Старый 28.11.2007, 13:58   #9  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
не помогло
Старый 28.11.2007, 14:01   #10  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Ещё раз спрашиваю. У вас работает этот механизм на форме которую я вам скинул. в 29 сообщении?
Если да, то ищите ошибку в этих местах. Если нет, значит у вас ядро как то подругому работает, не как у меня. В чём я сомневаюсь.
Старый 29.11.2007, 17:05   #11  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
гм...

и так не помогает... какая то аномальная форма получается...

DAX 4.0
Старый 30.11.2007, 07:52   #12  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Sorry - писал код для "трешки". Посмотрим, какие там хитрые отличия на четвертой версии...
__________________
Денис Балуев.
Старый 09.12.2007, 17:28   #13  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
И снова битва с этой формой...

Хочется добавить на форму кнопку, после нажатия на которую производилось бы автозаполнение поля "Продаваемое кол-во" цифрой из поля "Физ.доступно". Заполнение необходимо по ВСЕМ строкам, выведеным на форму, а не только по текущей!!!

что сделано:
добавил кнопу в кликеде которой вызываю метод на датасорсе InventSum:
X++:
void clicked()
{
    super();
    
    Inventsum_ds.SelectAll();
}
а вот собственно сам метод:
X++:
void SelectAll()
{
    QueryRun                qr;
    QueryBuildDataSource    qbds;
    Query                   q;
    InventSum               invSum;
    ;
    qr = this.queryRun();
    while (qr.next())
    {
        invSum = qr.get(tablenum(InventSum));
        
        InventSum_ds.salesQty(true, invSum, invSum.AvailPhysical);
    }    
}
но почему то ничего не происходит, даже не заходит в цикл по QueryRun'у что не так?

Последний раз редактировалось sparur; 09.12.2007 в 17:59.
Старый 09.12.2007, 18:02   #14  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Коллеги всем спасибо, вопрос снят с повестки дня

Кому интересно вот код рабочего метода:

X++:
void SelectAll()
{
    QueryRun                qr;
    QueryBuildDataSource    qbds;
    Query                   q;
    InventSum               invSum;
    ;
    q = this.queryRun() ? this.queryRun().query() : this.query();

    qr = new Queryrun(q);
    
    while (qr.next())
    {
        invSum = qr.get(tablenum(InventSum));

        InventSum_ds.salesQty(true, invSum, invSum.AvailPhysical);
    }

}
Иными словами, необходимо было юзать копию query, а не напрямую пытаться бегать по queryRun'у...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
лукап-форма с доп. фильтром patron DAX: Программирование 10 30.03.2007 12:19
Как передать параметры из одной web форма в другую dtsymbal DAX: Программирование 9 28.02.2006 10:31
новая форма расчета авансовых платежей Fedr Kuzmich DAX: Программирование 4 20.04.2005 09:57
LookUp форма и параметры SnowMan DAX: Программирование 7 18.09.2003 16:04
Произвольная Lookup форма Maxim Gorbunov DAX: База знаний и проекты 0 30.11.2001 21:59

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

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

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