Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Табличное поле прокручивается медленнее чем Таблица Значений (число прочтений - 3276 )
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Табличное поле прокручивается медленнее чем Таблица Значений
13. Января 2011 :: 11:22
Печать  
Собственно САБЖ.
Данные в ТП и ТЗ - идентичны.
Источник - Индексированная Таблица.
ТаймаутОбновления = 0;

Это как-то исправляется?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #1 - 13. Января 2011 :: 11:53
Печать  
Может у тебя что то "тяжелое" ПриВыводеСтроки?
  
Наверх
wwwICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #2 - 13. Января 2011 :: 11:55
Печать  
Anatol писал(а) 13. Января 2011 :: 11:53:
Может у тебя что то "тяжелое" ПриВыводеСтроки?

Вот содержимое этой процедуры:
Код
Выбрать все
ОформлениеЯчейки = ОформлениеСтроки.Ячейки.Получить("Состояние");
ОформлениеЯчейки.ОтображатьТекст = 0;
ОформлениеЯчейки.ОтображатьКартинку = 1; 

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #3 - 13. Января 2011 :: 12:15
Печать  
сколько пользуюсь ни разу такого не замечал, а чтобы не гадать посмотри в отладчике на что больше всего времени уходит
  
Наверх
wwwICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #4 - 13. Января 2011 :: 12:18
Печать  
А на что смотреть? Табличное поле использует статические данные. В базу не обращается.
Когда я курсором бегу по строкам, оно перерисовывается ощутимо медленнее, чем Таблица значений.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #5 - 13. Января 2011 :: 12:20
Печать  
ну может тогда давай помотрим всю обрабтку?
  
Наверх
wwwICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #6 - 13. Января 2011 :: 12:30
Печать  
Методом исключений, нашел, что тормозит пиктограмма (состояния документа, как в журнале).
Для её показа делаю:
Код
Выбрать все
Картинка = СоздатьОбъект("Картинка");
Картинка.Загрузить(ФайлКартинки);

КолСостояние = ТП.Колонки.Получить("Состояние");
КолСостояние.УстановитьКартинкиСтрок(Картинка);
КолСостояние.ДанныеКартинки = "Состояние"; 


может я делаю что-то не оптимально?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #7 - 13. Января 2011 :: 12:39
Печать  
это ведь выполняется один раз при инициализации ТП?
  
Наверх
wwwICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #8 - 13. Января 2011 :: 12:48
Печать  
Да. Содержимое "ПриВыводеСтроки" я уже приводил выше.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #9 - 13. Января 2011 :: 12:56
Печать  

ПослеОткрытия()
.....
Картинка = СоздатьОбъект("Картинка");
Картинка.Загрузить(ФайлКартинки);

ТП.УстановитьСистемныеКартинки(Картинка);
....


Процедура ПриВыводеСтроки(ОформлениеСтроки, ДанныеСтроки, ТипРегиона)
     
     Если ТипРегиона = 3 Тогда
           Пиктограмма = ОформлениеСтроки.Ячейки.Пиктограмма;
           Пиктограмма.ОтображатьТекст = 0;
           Пиктограмма.ОтображатьСистемнуюКартинку = 1;
           Пиктограмма.ИндексСистемнойКартинки = 2;
     КонецЕсли;
...
  
Наверх
wwwICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Табличное поле прокручивается медленнее чем Таблица Значений
Ответ #10 - 13. Января 2011 :: 13:00
Печать  
В принципе, если понизить качество пиктограммы, то все будет хорошо.

Спасибо. Считаю тему закрытой.

P.S. Чем отличаются системные картинки, от обычных?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать