AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 14.03.2008, 08:35   #1  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
Изменение query запроса в локальных настройках пользователя?
AX 3 SP 3.

Ситуация такая, есть рабочий отчет у всех работает нормаль. Но вот один юзер звонит и жалуется, что разбивка в отчёте идёт не так как нужно. Причём так криво он выдаётся только на его машине. На всех остальных машинах отчет работает нормально.

Класс extends runbaseBatch. Полез разбираться и оказалось, что у него на машине, запрос из query возвращается не корректный. Проблему решил просто изменив номер версии в большую сторону в classDeclfration.

X++:
#define.CurrentVersion(..)
Всё заработало нормально.

Но вот пользователь звонит повторно с той же самой проблемой! Единственное на что сейчас грешу так это на ограничение длинны поля в фильтре запроса. То есть на форме «Запрос» в поле «Критерий», пользователь вводит довольно длинную последовательность через запятую. Может там есть какие ограничения на длину?

Подскажите кто сталкивался или что знает по этому поводу.
Old 14.03.2008, 08:44   #2  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Ограничение длины по-моему там такая же как и у типа str. И заполнить str руками юзеру тяжеловато. Хотя бывают всякие личности...
Old 14.03.2008, 09:08   #3  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Я бы на Вашем месте вывел кверю в инфолог и посмотрел бы чего он там выбирает
Old 14.03.2008, 09:32   #4  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
Ды я так и сделал..

Запись порядка 360 символов, заставляет глючить конкретного юзера. Запускаю этот же запрос у себя всё корректно отрабатывает..
Old 14.03.2008, 10:03   #5  
Russland is offline
Russland
MCTS
Russland's Avatar
MCBMSS
 
267 / 116 (4) +++++
Join Date: 17.10.2005
Location: Донеччина, Україна
1. Попробуйте в таблице sysLastValue прибить строку по этому пользователю по этому отчёту - это будет гарантией того, что Аксапта по этому пользователю уже ничего не помнит

2. Посмотрите внимательно код отчёта, класса и т.д. Хоть это и звучит невероятно, но в моей практике был случай когда один из программистов "игрался" с Аксаптой, а потом за собой не "убрал". А игры были с CurUserId()

Ещё вопрос, вы пробовали на его машине под другим пользователем (под собой, например) залогиниться? Как отчёт работает в таком случае?
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню

Last edited by Russland; 14.03.2008 at 10:18.
Old 14.03.2008, 10:41   #6  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Join Date: 27.03.2002
Location: Москва
Вообще говоря, есть ограничение на длину строки в Range - то ли 250, то ли 255 символов.
Но можно добавить еще Range по тому же полю...
__________________
Андрей.
Old 14.03.2008, 11:04   #7  
miklenew is offline
miklenew
Участник
miklenew's Avatar
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Join Date: 10.07.2006
Location: г. Ликино-Дулёво
Quote:
Originally Posted by Dron AKA andy View Post
Вообще говоря, есть ограничение на длину строки в Range - то ли 250, то ли 255 символов.
Но можно добавить еще Range по тому же полю...
250
Но можно его и расширить.
Это обычный EDT Range.
Old 14.03.2008, 11:13   #8  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
Quote:
Originally Posted by Russland View Post
1. Попробуйте в таблице sysLastValue прибить строку по этому пользователю по этому отчёту - это будет гарантией того, что Аксапта по этому пользователю уже ничего не помнит
Это тоже самое что поменять версию. При смене на коротком запросе отрабатывает, на длинном глючит!

[QUOTE=Russland;162248]
2. Посмотрите внимательно код отчёта, класса и т.д. Хоть это и звучит невероятно, но в моей практике был случай когда один из программистов "игрался" с Аксаптой, а потом за собой не "убрал". А игры были с CurUserId()

Посмотрел. Чисто.

Quote:
Originally Posted by Russland View Post
Ещё вопрос, вы пробовали на его машине под другим пользователем (под собой, например) залогиниться? Как отчёт работает в таком случае?
Да под моей учёткой с темже запросом всё корректно отрабатывает..


Quote:
Originally Posted by Dron AKA andy View Post
Вообще говоря, есть ограничение на длину строки в Range - то ли 250, то ли 255 символов.
Но можно добавить еще Range по тому же полю...
В таком случае, как то не на всех действует это ограничение..
Old 14.03.2008, 11:18   #9  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Join Date: 27.03.2002
Location: Москва
Quote:
Originally Posted by miklenew View Post
250
Но можно его и расширить.
Боюсь, что ограничение в 250 символов придумали неспроста; как бы парсер запросов не загнулся при увеличении длины...
__________________
Андрей.
Old 14.03.2008, 11:20   #10  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Join Date: 27.03.2002
Location: Москва
Quote:
Originally Posted by 3oppo View Post
В таком случае, как то не на всех действует это ограничение..
А уходящий на сервер запрос смотрели?
__________________
Андрей.
Old 14.03.2008, 11:21   #11  
miklenew is offline
miklenew
Участник
miklenew's Avatar
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 438 (18) +++++++
Join Date: 10.07.2006
Location: г. Ликино-Дулёво
Quote:
Originally Posted by Dron AKA andy View Post
Боюсь, что ограничение в 250 символов придумали неспроста; как бы парсер запросов не загнулся при увеличении длины...
Мы её один раз увеличивали.
Там был расширенный range.
Подругому было нельзя. А заказчик модифы настаивал.
И всё нормально работало после увеличения.
Запрос просто обрезается если не входит в эти 250, но вполне может отработать.
Old 14.03.2008, 11:40   #12  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
Quote:
Originally Posted by miklenew View Post
250
Но можно его и расширить.
Это обычный EDT Range.
Забыл сказать.. У нас он уже расширен до 1000.
Old 14.03.2008, 11:47   #13  
Russland is offline
Russland
MCTS
Russland's Avatar
MCBMSS
 
267 / 116 (4) +++++
Join Date: 17.10.2005
Location: Донеччина, Україна
Quote:
Да под моей учёткой с темже запросом всё корректно отрабатывает..
Всё таки засада здесь.
Я так думаю.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Old 19.03.2008, 07:09   #14  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
В чём было дело не понятно..
Создал новую учётку, 3-ий день все нормально пашет.
Old 09.04.2008, 08:49   #15  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
Гыы.. Актуально.
Трабл вернулся на новый аккаунт юзера.
Old 09.04.2008, 09:41   #16  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
1. Почистить локальный кеш на компе юзера (файлики aoc)
2. Все-таки посмотреть что идет на SQL сервер
Old 09.04.2008, 11:15   #17  
3oppo is offline
3oppo
Участник
3oppo's Avatar
 
222 / 32 (2) +++
Join Date: 30.06.2005
На SQL идёт не правильный запрос.. То есть сам глюк в стандартном Query.
Tags
ax3.0

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Изменение плана запроса при увеличении выборки Lucky13 DAX: Программирование 35 13.05.2008 14:20
Как вызвать изменение Query в DS1 не вызывая метод executeQuery? Morpheus DAX: Программирование 5 17.10.2006 10:26
Динамическое изменение Query() на форме makos DAX: Программирование 22 05.07.2006 16:28
Изменение Query у некоторых пользователей Владимир Максимов DAX: Программирование 9 23.09.2005 14:57
Из запроса в query!!! pdojn DAX: Программирование 19 08.07.2004 12:49
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 08:52.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.