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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.08.2012, 11:50   #1  
vitaTu is offline
vitaTu
Участник
Аватар для vitaTu
 
5 / 18 (1) ++
Регистрация: 22.08.2012
Адрес: Украина
Фильтр формы. Загрузка query из файла, сохранение запроса в файл
Привет.
Столкнулась с тем, что не совсем удобно "переносить" настройки фильтров формы от одного пользователя к другому. Нашла только ручной способ, поэтому решила сделать пилотный проект - Сохранение пользовательского запроса в файле, загрузка запроса пользователя из файла. Рекомендации, замечания, предложения по развитию - приветствуются.

Dax 2009, app version 5.0,1500.2985, loc. version EE, MSSQL2008.


/m24/, Виктория.
Вложения
Тип файла: xpo PrivateProject_M24_saveLoadQueryFromFile.xpo (235.8 Кб, 443 просмотров)
За это сообщение автора поблагодарили: mazzy (2), f18 (1),  (1).
Старый 22.08.2012, 14:05   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от vitaTu Посмотреть сообщение
настройки фильтров формы
спасибо.
хотелось бы отметить, что настройки фильтров хранятся в таблице sysLastValue.
поэтому перенос настроек сводится к копированию/удалению записей в этой таблице. что проще и надежнее, чем файл. но можно и файлом.

См. также
В каких таблицах хранятся настройки форм пользователя?
Перенос настроек пользователя
Класс xSysLastValue

что хранится в syslastvalue value
Как удалить сохраненные данные методов pack()/unpack() ?
Старый 22.08.2012, 15:03   #3  
vitaTu is offline
vitaTu
Участник
Аватар для vitaTu
 
5 / 18 (1) ++
Регистрация: 22.08.2012
Адрес: Украина
Спасибо.
Задача сводилась с более универсальному способу, а именно между приложениями, между проектами ...
Старый 23.08.2012, 07:10   #4  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
В случае отличия кодов одноименных таблиц/полей м-ду приложениями - работает ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 23.08.2012, 08:51   #5  
vitaTu is offline
vitaTu
Участник
Аватар для vitaTu
 
5 / 18 (1) ++
Регистрация: 22.08.2012
Адрес: Украина
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
В случае отличия кодов одноименных таблиц/полей м-ду приложениями - работает ?
Цитата:
Сообщение от vitaTu Посмотреть сообщение
пилотный проект
Не знаю, нужно проверять, но ...
судя по всему поведение не будет отличаться от случая, когда вы взяли базу и приложение в кот отличаются коды полей таблиц: (дальше по шагам что бы не запутаться)
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  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
В AX 2009 методы pack.../unpack... класса SysQuery оперируют идентификаторами полей/таблиц
В AX 2012 - именами полей/таблиц
Поэтому штатными средствами упаковки/распаковки перенести запросы на другое приложение с измененными идентификаторами полей/таблиц в AX 2009 нельзя (в общем случае), а в AX 2012 - можно.
Это в теории (не проверял).
За это сообщение автора поблагодарили: vitaTu (1).
Старый 23.08.2012, 16:27   #7  
vitaTu is offline
vitaTu
Участник
Аватар для vitaTu
 
5 / 18 (1) ++
Регистрация: 22.08.2012
Адрес: Украина
Перенесла на 2012, совместимости с 2009 - нет (в обе стороны).
Вероятнее всего Валентин прав (дякую).
Прикрепление на 2 поста ниже :-)

Последний раз редактировалось vitaTu; 23.08.2012 в 17:23. Причина: Таки прикрепила ...
Старый 23.08.2012, 17:14   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
А если заархивировать и прикрепить архив? Файл-то текстовый, по идее должен хорошо жаться.
__________________
Возможно сделать все. Вопрос времени
Старый 23.08.2012, 17:22   #9  
vitaTu is offline
vitaTu
Участник
Аватар для vitaTu
 
5 / 18 (1) ++
Регистрация: 22.08.2012
Адрес: Украина
точно!, никуда не спешу ... :-)
Вложения
Тип файла: zip PrivateProject_M24_saveLoadQueryFromFile2012.zip (66.1 Кб, 89 просмотров)
За это сообщение автора поблагодарили: Pustik (2), sukhanchik (2).
Теги
query, запрос (query), перенос настроек пользователя, пользовательский запрос, пользовательский фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда строиться план запроса в query или в queryRun Murlin DAX: Программирование 5 06.05.2011 11:04
Подмена запроса формы запросом из АОТа Dubinski Serguei DAX: Программирование 2 03.06.2004 14:44
Фильтр в Query по двум полям ArturK DAX: Программирование 1 15.03.2004 13:17
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Сохранение запроса Peter Savintsev DAX: Программирование 18 27.02.2003 04:30

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

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

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