Страница 1 из 1
					
				Добавление фильтра в стандартный фейс Г.
				Добавлено: 19 июл 2011, 16:08
				 n0where
				Доброе время суток.
Хотел бы обсудить такой вопрос - добавление своего фильтра (Alt+B) в любой фейс Г. Мельком тема подымалась, но полно не раскрыта вроде или я не нашёл.
Какие есть возможные варианты решения?
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 19 июл 2011, 17:57
				 edward_K
				1. перехват события cmHotkey с добавлением своего пункта меню
2. полный перехват cmFilterSave:
3. перехват cmInit , добавление своих опций в окно с фильтром, постперехват cmFilterSave для отработки своей галки.
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 20 июл 2011, 08:06
				 n0where
				Спасибо, но хотелось бы по подробнее не как сделать кнопку и тп, а как физически применить и отменить фильтр, если есть индекс и его нет.
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 20 июл 2011, 10:02
				 edward_K
				универсальное через bounds
подымать
if not boundsactive(tb?????????)
  Addbounds(tb?????????)
снять
  SubBounds(tb?????????)
универсально тогда
bounds ????????? условие == поле(noindex)
при это вам не нужно будет заботится о порядке добавления фильтров и т.д.
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 20 июл 2011, 11:49
				 n0where
				edward_K
Тогда надо вьюху докомпилить? Можно пример.
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 21 июл 2011, 17:00
				 n0where
				ап
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 21 июл 2011, 18:09
				 m0p3e
				n0where писал(а):edward_K
Тогда надо вьюху докомпилить? Можно пример.
Чем не пример? - 
http://www.tyumbit.ru/gal_forum/viewtop ... 440#p55440 
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 22 июл 2011, 07:58
				 n0where
				m0p3e
Я думал об этом. Просто интересен вопрос о том что докомпилится, если докомпилить вьюху.
В запрос добовляется свои изменения или полностью заменяются?
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 22 июл 2011, 09:36
				 edward_K
				добавляются.
Главное угадать с именем вьюхи. Посмотреть можно в консоли управления - объекты - логические таблицы.
			 
			
					
				Re: Добавление фильтра в стандартный фейс Г.
				Добавлено: 22 июл 2011, 14:57
				 n0where
				Теперь такой вопрос. Т. к. нельзя сделать 2 докомпиляции на 1 фейс, можно ли в 1 ресурсе подключить просто 2 докопиляции.
Т.е.
Код: Выделить всё
alter interface MyFace '';
end.
alter interface MyFace '';
end.
У меня только последний так сработал. т.е. предыдущий нет.