Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТабличноеПоле.ПриВыбореЗаголовка (УстКлючПорядка)? (число прочтений - 2220 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ТабличноеПоле.ПриВыбореЗаголовка (УстКлючПорядка)?
18. Июня 2008 :: 18:37
Печать  
Почему то зависает и говорит что занят до следующего получения shtml, ну и потом вываливается с ошибкой в базе.
Вот код:
Код
Выбрать все
Процедура ТП_ЖурнДокПриВыбореЗаголовка(_ТП,_Колонка)
	ТекИмяКол = _Колонка.Имя;
	Для Нк = 0 По _ТП.Колонки.Количество()-1 Цикл
		ИндКол = _ТП.Колонки.Получить(Нк).Имя;
		Если ТекИмяКол = ИндКол Тогда
			_Колонка.ЦветФонаЗаголовка = глПолучитьЦвет(0,192,255);
			_Колонка.ЗнакУпорядочивания = 1;
		Иначе
			_Колонка.ЦветФонаЗаголовка = -1;
			_Колонка.ЗнакУпорядочивания = 0;
		КонецЕсли;

	КонецЦикла;
	ОбновитьДанные(_Колонка.Имя);
	//"DATE_TIME_IDDOC"
	_ТП.ПоставщикДанных.УстКлючПорядка(_Колонка.Имя);
КонецПроцедуры
 

  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле.ПриВыбореЗаголовка (УстКлючПоряд
Ответ #1 - 18. Июня 2008 :: 18:58
Печать  
Похоже нарыл, надо чтобы поле по которому сортировка (имя которого передается в метод "УстКлючПорядка") было уникальным, т.е. к имени колонки, желательно добавить еще уникальный ИД, например "DATE_TIME_IDDOC":
Код
Выбрать все
_ТП.ПоставщикДанных.УстКлючПорядка(СокрЛП(_Колонка.Имя)+", DATE_TIME_IDDOC"); 


Хотя не понятно почему, ведь это простой ORDER BY, может быть, потому что включено выделение нескольких строк?
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле.ПриВыбореЗаголовка (УстКлючПоряд
Ответ #2 - 18. Июня 2008 :: 19:32
Печать  
pvase писал(а) 18. Июня 2008 :: 18:58:
Хотя не понятно почему, ведь это простой ORDER BY, может быть, потому что включено выделение нескольких строк?


Потому что так заложено разработчиком Улыбка Надо всегда помнить об уникальности.

p.s. в слове shtml ты ошибся Улыбка
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: ТабличноеПоле.ПриВыбореЗаголовка (УстКлючПорядка)?
Ответ #3 - 07. Августа 2012 :: 05:24
Печать  
Точно!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать