Показать сообщение отдельно
Старый 13.10.2005, 11:49   #20  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от johndoe
Цитата:
Сообщение от e-statik
2 Alterant
Нет, Mark не подходит. MARKEDONLY слетает если жмакнуть на shift+ctrl+F7. И FILTERGROUP на него не распространяется. Пробовал [N3.70].
Как это не распространяется?

Я тоже пробовал Вставьте, например, такой код в триггер OnOpenForm 22-й формы:

<div class='CALtop'>C/AL</div><div class='CAL'>CLEARMARKS;
RESET;
FILTERGROUP(2);
SETFILTER(Name,'A*');
IF FIND('-') THEN REPEAT
 MARK(TRUE);
UNTIL NEXT = 0;
FILTERGROUP(0);
MARKEDONLY(TRUE);
</div>

Запустите и попробуйте снять фильтр по маркировке :P
FILTERGROUP - это конечно интересно, но ничего страшного, что 22-я форма указана как LookUpForm и DrillDownForm для таблицы 18? Интересный ход. А не лучше ли, при возникновении необходимости такого отбора, отфильтровать recordset, а потом передать его в качестве параметра в форму 22? Ведь если возникнет случай, когда необходимо будет использовать полный набор полей таблицы 18 для указания в связанных по TableRelation полях других таблиц - сделать это будет невозможно даже в таблице, использующих такое поле, открытой из дизайнера объектов.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!