|  21.11.2005, 16:05 | #1 | 
| Участник | сохранить сортировку 
			
			Доброго дня! вот такой вопрос: Есть форма SalesTable. При изменении определенных полей у строк заказа, пересчитываются поля шапки заказа и сохраняется пересчитанный заказ (salesTable_ds.write()) . Соответственно, если пользователь отсортировал строки заказа по какому-либо полю, то сортировка эта слетает при сохранении шапки (как я понимаю, это страндартное поведение аксапты). Можно ли как-нить сохранить пользовательскую сортировку? Спасибо. | 
|  | 
|  21.11.2005, 16:45 | #2 | 
| Аманд | 
			
			Можно, нужно зайти в фильтр и открыть Ранее использованный запрос (сохраняет крайний запрос) Или просто по кнопке "Изменить /Сохранить как" запомнить параметры пользовательской фильтрации и сортировки под определённым именем. | 
|  | 
|  21.11.2005, 17:07 | #3 | 
| Участник | 
			
			2Vals: пробовала на 2х формах: одна протая(примитивная) с 2 связанными датасоурсами, вторая сама SalesTable. После указанных действий не восстанавливается сортировка в обоих случаях =(. | 
|  | 
|  21.11.2005, 17:10 | #4 | 
| Участник | 
			
			тк текущий раздел "программирование в аксапте", то вопрос  "как программно восстановить сортировку которую наложил пользователь"
		 | 
|  | 
|  21.11.2005, 17:23 | #5 | 
| пофигист | 
			
			Ващето пользовательские настройки хранятся в таблице SysLastValue, только я лично с ней ПОЧТИ не работал, но если покапаться то может что и получится.
		 
				__________________ Хорошо смеется тот, кто смеется с портвейном. | 
|  | 
|  21.11.2005, 18:04 | #6 | 
| Участник | 
			
			попробую на форме salesTable много всего наворочено уже и не очень здорово фильтры работают - поэтому все скопом сохранять и восстанавливать ....может и переживет, конечно. ... думала, мож что попроще есть,...чтоб кучу методов не воротить для syslastValue. Других вариантов, правда , нет? | 
|  | 
|  21.11.2005, 18:12 | #7 | 
| Модератор | 
			
			Текущие фильтры лежат в this.queryRun(). Попробуйте сериализовать их. С Уважением, Георгий | 
|  |