| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Фильтр формы. Загрузка query из файла, сохранение запроса в файл
			 
			
			Привет. 
		
		
		
			Столкнулась с тем, что не совсем удобно "переносить" настройки фильтров формы от одного пользователя к другому. Нашла только ручной способ, поэтому решила сделать пилотный проект - Сохранение пользовательского запроса в файле, загрузка запроса пользователя из файла. Рекомендации, замечания, предложения по развитию - приветствуются. Dax 2009, app version 5.0,1500.2985, loc. version EE, MSSQL2008. /m24/, Виктория.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: mazzy (2), f18 (1), (1). | |
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			спасибо. 
		
		
		
		
		
		
		
	хотелось бы отметить, что настройки фильтров хранятся в таблице sysLastValue. поэтому перенос настроек сводится к копированию/удалению записей в этой таблице. что проще и надежнее, чем файл. но можно и файлом. См. также В каких таблицах хранятся настройки форм пользователя? Перенос настроек пользователя Класс xSysLastValue что хранится в syslastvalue value Как удалить сохраненные данные методов pack()/unpack() ?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо.  
		
		
		
		
		
		
		
	Задача сводилась с более универсальному способу, а именно между приложениями, между проектами ...  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В случае отличия кодов одноименных таблиц/полей м-ду приложениями - работает ?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Мы летаем, кружимся, нагоняем ужасы ...  | 
| 
	
 | 
| 
			
			 | 
		#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  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Developer 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В AX 2009 методы pack.../unpack... класса SysQuery оперируют идентификаторами полей/таблиц 
		
		
		
		
		
		
		
	В AX 2012 - именами полей/таблиц Поэтому штатными средствами упаковки/распаковки перенести запросы на другое приложение с измененными идентификаторами полей/таблиц в AX 2009 нельзя (в общем случае), а в AX 2012 - можно. Это в теории (не проверял).  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: vitaTu (1). | |
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Перенесла на 2012, совместимости с 2009 - нет (в обе стороны). 
		
		
		
		
		
		
		
		
			Вероятнее всего Валентин прав (дякую). Прикрепление на 2 поста ниже :-) Последний раз редактировалось vitaTu; 23.08.2012 в 17:23. Причина: Таки прикрепила ...  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А если заархивировать и прикрепить архив? Файл-то текстовый, по идее должен хорошо жаться.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			точно!,  никуда не спешу ... :-)
		 
		
		
		
			 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Pustik (2), sukhanchik (2). | |
| Теги | 
| query, запрос (query), перенос настроек пользователя, пользовательский запрос, пользовательский фильтр | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Когда строиться план запроса в query или в queryRun | 5 | |||
| Подмена запроса формы запросом из АОТа | 2 | |||
| Фильтр в Query по двум полям | 1 | |||
| Русская локализация Axapta 3 ? | 59 | |||
| Сохранение запроса | 18 | |||
		
  |