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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2011, 17:07   #1  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от mira Посмотреть сообщение
Orwell, пжл, скажите пару слов о логике такого решения. Темповые рекорды используем. Даже многомерные.
Но я не соображу сходу как их "скрестить" с фильтрами ...
Как темповый рекорд позволяет обойти использование длинного фильтра?
Temp1: Белый, Синий, Зеленый, Голубой, Оранжевый..... и так еще 100 складов - склады, по которым оборот 3 млн.
Temp2: Черный, Красный, Белый..... и так еще 150 складов, которые вполне пересекаются с Temp1, но составляют свой массив складов - оборот по которым минимум 2 млн.
Предварительно выполнив выборку нужных складов по разным кейсам, можете составить десяток-другой таких темповых "массивов". И используйте их в дальнейше логике, сравнивая с обрабатываемыми данными. Ибо фильтр из 150 складов вам выдаст ошибку. А сравнение с предварительным набором складов, отобранных по той же самой логике, ошибки не выдаст.
Я может что-то недопонял в вашей проблеме, но вы filtergroup использовать не пробовали?
Старый 07.02.2011, 17:13   #2  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
Цитата:
Сообщение от Orwell Посмотреть сообщение
Я может что-то недопонял в вашей проблеме, но вы filtergroup использовать не пробовали?
Я не совсем поняла, как его использовать. Ведь он используется для ограничения снятия фильтров пользователем?
Т.е. я программно накладываю фильтры (например, в целях безопасности) и юзер не может их отменить и заглянуть дальше, чем ему разрешено... Например.. Так?
Т.е. filtergroup испольуется если есть иерархия фильтров: фильтра разработчика, фильтры юзера ...

А как мне это поможет? У меня один "одноранговый" длииииииинный фильтр
Как я его по группам раскидаю? И зачем?
Старый 07.02.2011, 17:18   #3  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
Цитата:
Сообщение от Orwell Посмотреть сообщение
Temp1: Белый, Синий, Зеленый, Голубой, Оранжевый..... и так еще 100 складов - склады, по которым оборот 3 млн.
Temp2: Черный, Красный, Белый..... и так еще 150 складов, которые вполне пересекаются с Temp1, но составляют свой массив складов - оборот по которым минимум 2 млн.
Предварительно выполнив выборку нужных складов по разным кейсам, можете составить десяток-другой таких темповых "массивов". И используйте их в дальнейше логике, сравнивая с обрабатываемыми данными. Ибо фильтр из 150 складов вам выдаст ошибку. А сравнение с предварительным набором складов, отобранных по той же самой логике, ошибки не выдаст.
Я может что-то недопонял в вашей проблеме, но вы filtergroup использовать не пробовали?
Т.е. я разделяю фильтр пользователя на куски длинной меньше 680 символов.
Отрабатываю каждый "подфильтр" и запихиваю результаты в темпы.
Потом из разных темпов сливаю в отчет.
Так?

Orwell, это непохоже на какое-то принципиально иное решение, которое "не видит" длины фильтра. А я надеялась))) Получается, у нас болезнь роста. Надо делать тоже самое, что делали раньше, только два раза..потом три раза ..

Спасибо за совет!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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