Улучшенный аналог "Все функции" или "Функции технического специалиста" из набора инструментов Infostart Toolkit.
Данный инструмент очень медленно запускается в больших конфигурациях. Это главное, почему было решено создать аналог. Инструмент появился в Toolkit с версии 1.7. Далее опишу полезный функционал...
Быстрый запуск
Удобный запуск комбинацией клавиш Alt + A (All Function).
Запускается мгновенно в любой конфигурации (динамическое считывание), кэшируется аналогично стандартной обработке, форма не закрывается, помнит свое состояние.
Поиск по подстроке
Поиск производится по нескольким словам и как имени, так и синониму. Удобно когда они отличаются, например: справочник Склады (Места хранения).
Работает в любой версии платформы (в стандартной обработке с 8.3.15)
Расширенное представление
Разработчикам привычнее видеть представление в виде имен, т.к. они работают в конфигураторе, а консультантам в виде синонимов, т.к. работают в пользовательском режиме. Представление дополняется именем или синонимом, если они отличаются.
Также можно задавать основное представление
Стандартные инструменты
При запуске стандартных инструментов, когда в IS Toolkit имеется более удобный аналог (активные пользователи, журнал регистрации, поиск ссылок на объект) запускается именно он, поддерживаются все новые стандартные обработки, появившиеся в новых версиях платформы.
Как сделать форму, которая не закрывается?("кэшируется")
Данный вопрос возник при реализации, как сделать аналогично стандартной форме.
- В модуле приложения разместить глобальную переменную
Перем ИТК_глФормаВсеФункции Экспорт;
- В модуле команды разместить код
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Если ИТК_глФормаВсеФункции = Неопределено Тогда
ИТК_глФормаВсеФункции = ПолучитьФорму("Обработка.ИТК_ВсеФункции.Форма", , ПараметрыВыполненияКоманды.Источник,
ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно,
ПараметрыВыполненияКоманды.НавигационнаяСсылка);
КонецЕсли;
ИТК_глФормаВсеФункции.Открыть();
КонецПроцедуры
При таком подходе форма не уничтожается при закрытии.