14.03.2008, 08:35 | #1 |
Участник
|
Изменение query запроса в локальных настройках пользователя?
AX 3 SP 3.
Ситуация такая, есть рабочий отчет у всех работает нормаль. Но вот один юзер звонит и жалуется, что разбивка в отчёте идёт не так как нужно. Причём так криво он выдаётся только на его машине. На всех остальных машинах отчет работает нормально. Класс extends runbaseBatch. Полез разбираться и оказалось, что у него на машине, запрос из query возвращается не корректный. Проблему решил просто изменив номер версии в большую сторону в classDeclfration. X++: #define.CurrentVersion(..) Но вот пользователь звонит повторно с той же самой проблемой! Единственное на что сейчас грешу так это на ограничение длинны поля в фильтре запроса. То есть на форме «Запрос» в поле «Критерий», пользователь вводит довольно длинную последовательность через запятую. Может там есть какие ограничения на длину? Подскажите кто сталкивался или что знает по этому поводу.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
14.03.2008, 08:44 | #2 |
Программатор
|
Ограничение длины по-моему там такая же как и у типа str. И заполнить str руками юзеру тяжеловато. Хотя бывают всякие личности...
|
|
14.03.2008, 09:08 | #3 |
Программатор
|
Я бы на Вашем месте вывел кверю в инфолог и посмотрел бы чего он там выбирает
|
|
14.03.2008, 09:32 | #4 |
Участник
|
Ды я так и сделал..
Запись порядка 360 символов, заставляет глючить конкретного юзера. Запускаю этот же запрос у себя всё корректно отрабатывает..
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
14.03.2008, 10:03 | #5 |
MCTS
|
1. Попробуйте в таблице sysLastValue прибить строку по этому пользователю по этому отчёту - это будет гарантией того, что Аксапта по этому пользователю уже ничего не помнит
2. Посмотрите внимательно код отчёта, класса и т.д. Хоть это и звучит невероятно, но в моей практике был случай когда один из программистов "игрался" с Аксаптой, а потом за собой не "убрал". А игры были с CurUserId() Ещё вопрос, вы пробовали на его машине под другим пользователем (под собой, например) залогиниться? Как отчёт работает в таком случае?
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню Последний раз редактировалось Russland; 14.03.2008 в 10:18. |
|
14.03.2008, 10:41 | #6 |
Moderator
|
Вообще говоря, есть ограничение на длину строки в Range - то ли 250, то ли 255 символов.
Но можно добавить еще Range по тому же полю...
__________________
Андрей. |
|
14.03.2008, 11:04 | #7 |
Участник
|
|
|
14.03.2008, 11:13 | #8 |
Участник
|
Цитата:
[QUOTE=Russland;162248] 2. Посмотрите внимательно код отчёта, класса и т.д. Хоть это и звучит невероятно, но в моей практике был случай когда один из программистов "игрался" с Аксаптой, а потом за собой не "убрал". А игры были с CurUserId() Посмотрел. Чисто. Цитата:
В таком случае, как то не на всех действует это ограничение..
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
14.03.2008, 11:18 | #9 |
Moderator
|
Боюсь, что ограничение в 250 символов придумали неспроста; как бы парсер запросов не загнулся при увеличении длины...
__________________
Андрей. |
|
14.03.2008, 11:20 | #10 |
Moderator
|
А уходящий на сервер запрос смотрели?
__________________
Андрей. |
|
14.03.2008, 11:21 | #11 |
Участник
|
Цитата:
Там был расширенный range. Подругому было нельзя. А заказчик модифы настаивал. И всё нормально работало после увеличения. Запрос просто обрезается если не входит в эти 250, но вполне может отработать. |
|
14.03.2008, 11:40 | #12 |
Участник
|
Забыл сказать.. У нас он уже расширен до 1000.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
14.03.2008, 11:47 | #13 |
MCTS
|
Цитата:
Да под моей учёткой с темже запросом всё корректно отрабатывает..
Я так думаю.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
19.03.2008, 07:09 | #14 |
Участник
|
В чём было дело не понятно..
Создал новую учётку, 3-ий день все нормально пашет.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
09.04.2008, 08:49 | #15 |
Участник
|
Гыы.. Актуально.
Трабл вернулся на новый аккаунт юзера.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
09.04.2008, 09:41 | #16 |
----------------
|
1. Почистить локальный кеш на компе юзера (файлики aoc)
2. Все-таки посмотреть что идет на SQL сервер |
|
09.04.2008, 11:15 | #17 |
Участник
|
На SQL идёт не правильный запрос.. То есть сам глюк в стандартном Query.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|