22.08.2012, 11:50 | #1 |
Участник
|
Фильтр формы. Загрузка query из файла, сохранение запроса в файл
Привет.
Столкнулась с тем, что не совсем удобно "переносить" настройки фильтров формы от одного пользователя к другому. Нашла только ручной способ, поэтому решила сделать пилотный проект - Сохранение пользовательского запроса в файле, загрузка запроса пользователя из файла. Рекомендации, замечания, предложения по развитию - приветствуются. Dax 2009, app version 5.0,1500.2985, loc. version EE, MSSQL2008. /m24/, Виктория. |
|
|
За это сообщение автора поблагодарили: mazzy (2), f18 (1), (1). |
22.08.2012, 14:05 | #2 |
Участник
|
спасибо.
хотелось бы отметить, что настройки фильтров хранятся в таблице sysLastValue. поэтому перенос настроек сводится к копированию/удалению записей в этой таблице. что проще и надежнее, чем файл. но можно и файлом. См. также В каких таблицах хранятся настройки форм пользователя? Перенос настроек пользователя Класс xSysLastValue что хранится в syslastvalue value Как удалить сохраненные данные методов pack()/unpack() ? |
|
22.08.2012, 15:03 | #3 |
Участник
|
Спасибо.
Задача сводилась с более универсальному способу, а именно между приложениями, между проектами ... |
|
23.08.2012, 07:10 | #4 |
Мрачный тип
|
В случае отличия кодов одноименных таблиц/полей м-ду приложениями - работает ?
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
23.08.2012, 08:51 | #5 |
Участник
|
Цитата:
судя по всему поведение не будет отличаться от случая, когда вы взяли базу и приложение в кот отличаются коды полей таблиц: (дальше по шагам что бы не запутаться) 1*. есть приложение с измененными полями (кодами полей таблиц) 2*. есть база данных с сохраненными lastValue 1-2. "Соединили", синхронизировали 3. есть пользователь (User) одинаковый в обоих "приложениях" 4. как себя отработает стандартный механизм фильтров из lastValue с сохраненным запросом? Зная 4 - будем знать ответ и на Ваш вопрос, потому как представленный "механизм" делает то же самое что и стандарт - берет квери и пакует его - другое дело, "механизм" кроме в lastValue сохраняет его еще и во внешний файл. И на оборот - считывает его из внешнего файла и прикидывается что считал из lastValue ... Ничего военного хитрого или сверх сложного - меленько и полезненько ... * - 1,2 можно поменять местами Сегодня перенесу проект на 2012 стандарт, заодно попробую поднять запрос сохраненный из сильно модифицированной 2009 (в том числе и по таблицам и полям кот нет в 2012)- результаты сообщу. Последний раз редактировалось vitaTu; 23.08.2012 в 09:00. Причина: Додумала перенести на 2012 |
|
23.08.2012, 11:19 | #6 |
Developer
|
В AX 2009 методы pack.../unpack... класса SysQuery оперируют идентификаторами полей/таблиц
В AX 2012 - именами полей/таблиц Поэтому штатными средствами упаковки/распаковки перенести запросы на другое приложение с измененными идентификаторами полей/таблиц в AX 2009 нельзя (в общем случае), а в AX 2012 - можно. Это в теории (не проверял). |
|
|
За это сообщение автора поблагодарили: vitaTu (1). |
23.08.2012, 16:27 | #7 |
Участник
|
Перенесла на 2012, совместимости с 2009 - нет (в обе стороны).
Вероятнее всего Валентин прав (дякую). Прикрепление на 2 поста ниже :-) Последний раз редактировалось vitaTu; 23.08.2012 в 17:23. Причина: Таки прикрепила ... |
|
23.08.2012, 17:14 | #8 |
Administrator
|
А если заархивировать и прикрепить архив? Файл-то текстовый, по идее должен хорошо жаться.
__________________
Возможно сделать все. Вопрос времени |
|
23.08.2012, 17:22 | #9 |
Участник
|
точно!, никуда не спешу ... :-)
|
|
|
За это сообщение автора поблагодарили: Pustik (2), sukhanchik (2). |
Теги |
query, запрос (query), перенос настроек пользователя, пользовательский запрос, пользовательский фильтр |
|
Похожие темы | ||||
Тема | Ответов | |||
Когда строиться план запроса в query или в queryRun | 5 | |||
Подмена запроса формы запросом из АОТа | 2 | |||
Фильтр в Query по двум полям | 1 | |||
Русская локализация Axapta 3 ? | 59 | |||
Сохранение запроса | 18 |
|