Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема УстановитьФильтр() на пустой ИТ (число прочтений - 1367 )
karek
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 08. Сентября 2006
УстановитьФильтр() на пустой ИТ
19. Марта 2009 :: 16:52
Печать  
Здравствуйте.
Дело в следующем.
Есть ИТЗ, у которой есть индекс (по одной колонке), который используется для вывода в ТабличномПоле.
Так вот, если я устанавливаю фильтр по индексу сразу после создания ИТЗ, когда она еще пустая, то при последующем добавлении строк фильтр не отрабатывает. Если же установить его когда в таблице есть строки (что очень неудобно), то все ОК.
Это такая фича или можно как-то побороть? Или я что-то не так делаю?


Я ошибся, поведение немного другое...
Если я устанавливаю фильтр и добавляю строки внутри ПослеСозданияФормы() то фильтр не срабатывает. Если же я добавляю строки уже после ПослеСозданияФормы, то работает ОК.
« Последняя редакция: 19. Марта 2009 :: 17:53 - karek »  
Наверх
 
IP записан
 
Evgen
1c++ donor
Отсутствует



Сообщений: 33
Местоположение: Санкт-Петербург
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: УстановитьФильтр() на пустой ИТ
Ответ #1 - 20. Марта 2009 :: 09:07
Печать  
Код в студию (с)
  
Наверх
IP записан
 
karek
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 08. Сентября 2006
Re: УстановитьФильтр() на пустой ИТ
Ответ #2 - 21. Марта 2009 :: 09:47
Печать  
Разобрался.
Проблема была в том, что после итз.Установитьфильтр() перед заполнением таблицы вызывал итз.УдалитьСтроки() ...
В этом случае фильтр слетал.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать