Пишу следующий код:
Create View as Select * from Persons
Condition TryCond as Fio='Тра-ля-ля';
.....
HandleEvent
MyEvent:
{
InitFilter (tcTryCond);
}
End;
...
Все компилится но при запуске события вылетает...Что я делаю не так? Может не правильно объявил сам фильтр?
Не срабатывает функция InitFilter
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Не срабатывает функция InitFilter
Все делаешь не так
InitFilter(String) пытается инициализировать фильтр в интерфейсе , который задан через Ctrl+A(системный фильтр по любому полю ЛТ интерфейса) и хранится в рабочем каталоге в файле filter.res.
А что мы имеем в данном куске кода - вместо строки пихаем в аргумент целочисленное значение tcTryCond),такого фильтра в этом ресурсе явно нет, если вообще есть ресурс c фильтрами ... в общем хана всему - что и наблюдается
В общем , меняй следующее:
1. после Persons добавь where(('С'==isemployee)) ("С"-русская,быстрее будет работать фильтрация по ФИО, заодно отсечется вся ботва, которую пихают в Persons разработчики и останутся только сотрудники)
2. InitFilter замени на PushCondition
должно
InitFilter(String) пытается инициализировать фильтр в интерфейсе , который задан через Ctrl+A(системный фильтр по любому полю ЛТ интерфейса) и хранится в рабочем каталоге в файле filter.res.
А что мы имеем в данном куске кода - вместо строки пихаем в аргумент целочисленное значение tcTryCond),такого фильтра в этом ресурсе явно нет, если вообще есть ресурс c фильтрами ... в общем хана всему - что и наблюдается
В общем , меняй следующее:
1. после Persons добавь where(('С'==isemployee)) ("С"-русская,быстрее будет работать фильтрация по ФИО, заодно отсечется вся ботва, которую пихают в Persons разработчики и останутся только сотрудники)
2. InitFilter замени на PushCondition
должно
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Постоянный гость
- Сообщения: 60
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Не срабатывает функция InitFilter
Огромное спасибо!