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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2005, 15:42   #1  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Странное поведение формы Создание строк
Захожу заказ. Открываю форму создание строк. Очищаю все галочки в форме Отображение аналитики, и запоминаю это состояние. Далее устанавливаю фильтр по конкретному коду номенклатуры - для которой известно, что товар, скажем, находится на разных складах (я указываю АППС в демобазе). Ожидаю увидеть в форме единственную строчку с общей суммой - получаю пять строчек (по всем комбинациям складских аналитик). Если теперь сохранить фильтр, закрыть форму и открыть ее снова - показывается как и хотелось одна строчка. Это известный глюк? Может быть известно, как он правится?
Русская демобаза. Axapta 3.0 SP3. Без доработок
Старый 10.12.2005, 16:03   #2  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Поправить удалось такой функцией
Код:
void setQuery()
{
		queryFilter = inventTable_ds.queryRun();
		queryFilter.prompt();
		inventTable_ds.query(queryFilter.query());
		element.inventDimSetupObject().initFromCaller();
		element.inventDimSetupObject().initQuery(inventtable_ds);
		element.inventDimSetupObject().buildQuery();
}
Все таки интересно - это у меня одного такой глюк? Или фильтры в форме Создание строк не пользуются популярностью
Старый 19.01.2006, 09:23   #3  
NAST is offline
NAST
Участник
 
24 / 10 (1) +
Регистрация: 21.09.2005
VC, а где вызывается Ваша функция? Действительно не работает корректно.
А как остальные справляются?

Последний раз редактировалось NAST; 19.01.2006 в 09:29.
Старый 21.03.2006, 12:33   #4  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Та же проблема в той же форме.
Выбираем в Отображение аналитики, например, Склад + сохранение настроек.
В форме отображается поле склад.
Удаляем фильтр. Сортировка по полю склад удаляется, при этом поле Склад остается видимым. При попытке отсортировать данные по данному полю возникает ошибка.
Подскажите как это лечиться?
Старый 21.03.2006, 13:30   #5  
linney is offline
linney
Участник
Аватар для linney
 
175 / 12 (1) ++
Регистрация: 11.12.2002
Адрес: Киев
Мне кажется это лечиться отбиванием рук пользователям...
Сталкивался с подобным, когда пользователи использовали настройки полей на форме и добавляли склад, а не пользовались кнопкой "Отображение аналитики".

Попробуйте сбросить пользовательские настройки и научите пользоваться кнопкой "Отображение аналитики"

Последний раз редактировалось linney; 21.03.2006 в 14:36.
Старый 21.03.2006, 14:18   #6  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Они вроде и не пользуются "пользовательскими настройками". Все через эту кнопку.
Старый 21.03.2006, 14:20   #7  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Вопрос. Как при сбросе фильтра сохранить, добавленную через кнопку "Отображение аналитики", сортировку по выбранной аналитике?
Старый 21.03.2006, 14:39   #8  
linney is offline
linney
Участник
Аватар для linney
 
175 / 12 (1) ++
Регистрация: 11.12.2002
Адрес: Киев
Цитата:
Сообщение от vasiliy
Они вроде и не пользуются "пользовательскими настройками". Все через эту кнопку.
посмотрите просто в настройку полей... может программисты добавили так.
Вопрос про фильтр не понял - простите. Но, видимо, прийдется просто сбросить все пользовательские настройки, и настроить все правильно с 0
Старый 21.03.2006, 15:04   #9  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Настройки сбросил. Все равно криво работает. При чем на стандартном приложении глючит так же.
Про фильтр:
По Ctrl+F3 открываем форму фильтра. На вкладке Сортировка задано поле Склад (появляется когда по кнопке "Отображение аналитики" добавляем Склад).
После добавления Склада жмем Ctrl+Shift+F3. Из выше описанной сортировки пропадает Склад. Надо чтобы не пропадал
Старый 22.03.2006, 09:50   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Как вариант могу предложить перекрыть метод Task() на форме
X++:
public int task(int _taskId)
{
    #task
    #define.taskClearFilter(2840)
    int ret;
    FormDataSource ds = this.objectSet();
    ;

    if (_taskId == #taskClearFilter &&
        (ds.id() == InventTable_DS.id() ||
        ds.id() == InventDim_DS.id()))
    {
        this.deleteSavedQuery();
        return true;
    }
    else if (_taskId == #taskFilter && 
                (ds.id() == InventTable_DS.id() ||
                 ds.id() == InventDim_DS.id()))
    {
        queryFilter = inventTable_ds.queryRun();
        if (queryFilter)
        {
            if (queryFilter.prompt())
            {
                inventTable_ds.queryRun().query(queryFilter.query());
                element.inventDimSetupObject().initQuery(inventTable_ds);
                element.inventDimSetupObject().buildQuery();
            }
            return true;
        }
        else 
            ret = super(_taskId);
    }
    else
        ret = super(_taskId);

    return ret;
}
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: vasiliy (1), Dodger (1).
Старый 22.03.2006, 10:32   #11  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
AndyD большое спасибо. Помогло.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Очень маленькая высота строк в таблице формы (1-2 мм) Gustav DAX: Программирование 11 17.06.2006 11:57
Программное открытие формы строк журнала переноса ViV DAX: Программирование 13 09.11.2005 13:16
Отвязка формы строк платежа от формы журналов платежей Maximin DAX: Программирование 3 27.01.2005 19:33
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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