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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.02.2005, 12:16   #1  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
Не удаляется фильтр по складской аналитике
На формах, где источник данных на основе InventDim связан по innerjoin с какой - нибудь таблицах не удаляется фильтр по аналитеке. Пример: фильтрую по полю номер партии, все нормально срабатывает, а снять этот фильт, находясь на этом же поле не получается, нужно переходить на пример на поле ItemId, главной таблицы. Ошибка наблюдается на формах SalesTable, InventOnHandItem, InventTrans, а на форме InventDim все работает.

Вопрос! Как снять фильтр?
Старый 04.02.2005, 12:51   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Это не inventDim связан по innerJoinу, а наоборот - таблица (Sales/Purch/PriceDisc/InventTrans etc.) связана с этой дополнительной таблицей. Если удалите свясь по аналитике, то все рассыпется. Попробуйте - отображение аналитики - склад/партия и все поймете.

С Уважением,
Георий
Старый 04.02.2005, 13:57   #3  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
:)
Похоже меня не правильно поняли.
Фильтр устанавливается на форме пользователем. Пример: в гриде три строки с партиями П1, П2, П3. Стою на поле InventBatchId со значением П2, выбираю в контекстном меню пункт "Фильтр". В гриде остается одна строка. Чтобы опять увидеть все строки нужно выбрать пункт "Удалить фильтр".
Так вот в моем случае "Удалить фильтр" не срабатывает при вызове контекстного меню на любом поле складской аналитики, но срабатывает на любом поле главной таблицы, например ItemId SalesLine формы SalesTable.

В версии 2.5 такого не было. Может это баг версии 3.0?
Как эту мелкую неприятность из - за которой будет много недовольства пользователей обойти?
Старый 04.02.2005, 14:21   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хм. Такое ощущение, что executeQuery перекрыт... поройте в этом направлении.

Точнее подсказать не могу

С Уважением,
Георгий.
Старый 04.02.2005, 14:40   #5  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
У источника данных SalesLine формы SalesTable метод executeQuery не перекрыт. А у вас такой ошибки не возникает. Может быть она у всех?
Старый 04.02.2005, 19:08   #6  
leshy is offline
leshy
Участник
 
118 / 11 (1) +
Регистрация: 23.02.2004
Адрес: Киев
У нас тоже есть такая бага! Похоже, что это проблема Axapta 3.0
Старый 05.02.2005, 16:22   #7  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
Напишите, плиз, у кого еще есть такая ошибка. После точного определения, что это баг Axapta 3.0 будем все дружно ждать исправления от MS
Старый 06.02.2005, 02:43   #8  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Не знаю ошибка это или фича, но у нас тоже.
Axapta 3.0 SP2.
Старый 06.02.2005, 02:54   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ошибка не повторяется. Axapta 3.0 SP3

Захожу в Заказы
Выбираю заказ с несколькими строчками.
В строчках разные склады.
Перехожу на закладку аналитика
Устанавливаю фильтр на один из складов.
Фильтр срабатывает нормально (проверяю PgUp|PgDown)
Снимаю фильтр. Фильтр снимается нормально (проверяю PgUp|PgDown)
Старый 06.02.2005, 02:57   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ага... Повторил. Да есть такая бага.

Захожу в Заказы
Выбираю заказ с несколькими строчками.
В строчках разные склады.
Перехожу на закладку Строки
Включаю отображение складов
Устанавливаю фильтр на один из складов.
Фильтр срабатывает нормально (вижу отфильтрованные строчки)
Снимаю фильтр. Фильтр не снимается до тех пор, пока не перейдешь на какое-нибудь поле из salesLine.

sergy, пожалуйста занесите в баглист на http://stopbugs.erpkb.com/
Оставьте свой след.
Старый 06.02.2005, 13:12   #11  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
Ок
Старый 08.02.2005, 22:00   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано sergy
...
Так вот в моем случае "Удалить фильтр" не срабатывает при вызове контекстного меню на любом поле складской аналитики, но срабатывает на любом поле главной таблицы, например ItemId SalesLine формы SalesTable.

В версии 2.5 такого не было. Может это баг версии 3.0?
Как эту мелкую неприятность из - за которой будет много недовольства пользователей обойти?
...
Подумаешь, еще одну ошибку в Аксапте нашли... Это все равно, что какашки в лесу собирать. Не сходя с места обсобираться можно.

Вы на жизнь хотите пожаловаться или проект сделать?

Скажите пользователям, что это особенность системы (и пропишите в инструкции отдельным пунктом как снять фильтр), а если они готовы заплатить, то вы им запрограммируете "большую круглую кнопку".

Можно, конечно, в МБС написать. Но они сначала вам долго будут морочить голову, а потом скажут, что ошибка не критическая (система ж не рушится, база тоже не страдает, да и обойти можно), и ее может быть когда-нибудь исправят.
__________________
С уважением,
glibs®
Старый 12.02.2005, 12:42   #13  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
2 glibs

Проект я уже сделал и не один. И на жизнь жаловаться не привык.

А системных ошибок очень много.
Старый 13.02.2005, 03:35   #14  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано sergy
...И на жизнь жаловаться не привык...
Цитата:
Изначально опубликовано sergy
...А системных ошибок очень много...
"Я анонимки не пишу, но форму доноса знаю"

Чего-то я не очень улавливаю, к чему вы клоните.
__________________
С уважением,
glibs®
Старый 13.02.2005, 11:38   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Уважаемые завязывайте ругаться.
Или продолжайте в личной переписке.
Старый 14.02.2005, 10:08   #16  
wb is offline
wb
Участник
 
86 / 16 (1) ++
Регистрация: 26.01.2004
Адрес: Краснодар
Цитата:
Изначально опубликовано sergy
Напишите, плиз, у кого еще есть такая ошибка. После точного определения, что это баг Axapta 3.0 будем все дружно ждать исправления от MS
на Axapta 3.0 CIS SP1 есть такое дело, но если для Ваших пользователей критично может добавите на форму кнопку "Обновить" с методом

PHP код:
void clicked()
{   ;
    
super();
    
SalesTable_ds.research();
    
SalesLine_ds.research();

Старый 14.02.2005, 11:18   #17  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Не. В SalesTable лучше element.doRefresh().


С Уважением,
Георгий.
Старый 14.02.2005, 13:15   #18  
wb is offline
wb
Участник
 
86 / 16 (1) ++
Регистрация: 26.01.2004
Адрес: Краснодар
Цитата:
Изначально опубликовано George Nordic
Не. В SalesTable лучше element.doRefresh().


С Уважением,
Георгий.
где этот doRefresh ?

у меня в axapta 3.0 cis sp1 не нашел.

спасибо.
Старый 14.02.2005, 13:25   #19  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хм.. да, ни в SP0, ни в SP1 нету
Наверное, "фенечка" 2го SP.
там в форме SalesTable сделали метод:
PHP код:
void doRefresh()
{
    
salesTable_ds.reRead();
    
salesTable_ds.refresh();

    
salesLine_ds.reread();
    
salesLine_ds.refresh();

И теперь вызывают его отувсюду почем зря!

На SP0-1 можно такой же вручную написать. Как видите, ничем не отличается, просто автоматизировали рефреш. Сорри, если ввел в заблуждение - я был уверен, что в SP1 он уже был

С Уважением,
Георгий.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Инвентаризация по складской аналитике twilight DAX: Функционал 35 10.04.2008 12:15
Site в складской аналитике. Как лучше перевести? mazzy DAX: Прочие вопросы 73 07.01.2008 12:18
Проблема изменения номера партии в складской аналитике wit DAX: База знаний и проекты 11 26.12.2006 12:57
Как в query добавить фильтр по аналитике (Dimension)? Roman812 DAX: Программирование 21 15.07.2005 09:53

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

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

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