История выбранных элементов для справочников


Для тех, кто пользуется набором классов "Перехватчик" или не боится его использовать!
Вам случается часто выбирать один и тот же элемент справочника. Этот набор классов упростит эту работу!!!
Теперь все последние выбранные элементы запоминаются, и можете быстро найти тот, который выбирали перед этим!

Представляю к внимаю дописанный "ПерехватГКСправочники" из набора классов "Перехватчик", который позволяет перехватывать и сохранять историю выбранных элементов справочников. Перехват осуществляется при вызове процедуры "Событие_ПриВыбореСтроки()", соотвественно работает только тогда, когда осуществляется выбор элемента.

Список справочников, для которых необходимо отслеживать историю, описывается в конце модуля класса "ПерехватГКСправочники" переменными спЗакладкиДляСправочников и спЗакладкиИсключатьСписки

Кто уже использует класс "Перехватчик", анализируют и дописывают процедуры в классе "ПерехватГКСправочники".

Кто не использовал еще этот класс, нужно:

1. Дописать в глобальном модуле в конце процедуры ПриНачалеРаботыСистемы

   

ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1CPP.dll"); 

Попытка
УправлениеНастройками = СоздатьОбъект("УправлениеНастройками");
Если УправлениеНастройками.Получить("EnableDebugging")=0 Тогда
глПерехватчикСобытий=СоздатьОбъект("ПерехватГМ");
глПерехватчикСобытий.ВключитьПерехватСобытий();
КонецЕсли;
Исключение
Сообщить("Ошибка при загрузке внешней компоненты: 1CPP.dll");
КонецПопытки;

ЗагрузитьВнешнююКомпоненту("FormEx.dll");


2. Розархивировать архив в каталоге ИБ.

3. Необходимо наявность внешних компонент 1CPP.dll и FormEx.dll в каталоге ИБ, желательно последних версий.

По отзывам пользователей, да и мне, данная опция в справочниках много экономит время. Жаль, что в восьмерке подобное глобальным перехватом не сделаеш, нужно для каждой формы отдельно писать.

От меня большие благодарности создателям внешних компонент 1CPP.dll и FormEx.dll,  и класса "Перехватчик".

Файлы обработки:

-