Научите, как правильно сделать изменение сортировки в табличном поле по нажатию на заголовок.
Делаю так:
Процедура РеквТабличноеПолеПриВыбореЗаголовка(NN,Колонка)
Источник.УстКлючПорядка(Колонка.Данные);
ТабличноеПоле.ОбновитьСтроки();
КонецПроцедуры
Сортировка меняется, но после нескольких смен сортировки 1С вылетает с сообщением
"Подключение занято до получения результатов для другого hstmt" и потом невосстановимая ошибка базы данных
Текст запроса:
select procs.spid as spid, procs.blocked as blocked,procs.loginame as loginname,
procs.program_name as programm,
procs.hostname as hostname,
procs.cpu as cpu,
procs.cmd as cmd, dbses.name as [datab]
from master.dbo.sysprocesses as procs, master.dbo.sysdatabases as dbses
where dbses.dbid=procs.dbid
Соответсвенно колонки те же, изначально сортировка стоит на spid
Источник=СоздатьОбъект("ODBCDataProvider.MSSQL");
База=СоздатьОбъект("ODBCDatabase");
Источник.SetQueryText (ТекстЗапроса);
Источник.УстКлючПорядка("spid");
Источник.БазаДанных=База;
/////Потом пошли атрибуты таблицы и колонки////
ТабличноеПоле.ПоставщикДанных=Источник;
ТабличноеПоле.ОбновитьСтроки();
версия компоненты 2.0.3.1