Обучаясь в школе - решая практические задачи по УТ 10.3 обнаружил неудобство использования меню и стандартного решения "Панель функций" - по сравнению с рабочим столом, например в БП 1.6 и БП 2.0. Потому сразу был написан предлагаемый набросок... Решение задач с использованием данной обработки значительно ускорилось.
Файл открывался как внешняя обработка, но можете включить его в состав конфигурации и открывать форму в процедуре ПриНачалеРаботыСистемы.
Для тех, кто дорабатывает рабочий стол "Под себя":
Каждый "ярлык" на рабочем столе - это элемент управления "надпись", с установленным в истина свойством "гиперссылка", обработчик события "Нажатие" этой надписи - процедура "ОткрытьОбработку".
Для создания своей кнопки можно просто скопировать существующую и переименовать ее по правилу:
Первые три буквы имени "ярлыка" - префикс, они указывают тип открываемого объекта:
Кон - константы
Спр - справочник
Док - документ
Отч - отчет
Обр - обработка
Рсв - регистр сведений
Рег - регистр накопления
Остальная часть имени "ярлыка" - ИмяОбъекта, она должна соответствовать имени объекта как оно задано в конфигураторе, например СпрНоменклатура.
Цифры, стоящие в конце имени объекта отсекаются, например ярлык с именем "СпрНоменклатура1" откроет справочник "Номенклатура", а не "Номенклатура1" (такой механизм именования позволяет на одной форме создать несколько ярлыков на один и тот-же объект).
Дополнительно реализованы обработки префиксов:
Веб - открыть интернет-страничку (во встроенном браузере).
ссылку на интернет-ресурс нужно указать в тексте подсказки.
Код - вызвать функцию глобального или общего модуля
ИмяОбъекта (оставшаяся часть имени ярлыка) - это имя вызываемой функции или процедуры глобального модуля или Общего модуля. Функция должна быть объявлена без параметров.
При указании функции общего модуля точка, разделяющая имя модуля и имя функции, заменяется одним символом нижнего подчеркивания.
Например: ярлык с именем "КодУниверсальныеМеханизмы_ОткрытьСписокВнешнихОбработок" откроет список внешних обработок, сохраненных в УТ.
Если в имени функции/процедуры используется символ нижнего подчеркивания, то в имени ярлыка он должен быть заменен двумя символами нижнего подчеркивания.
Вот - открыть сохраненный в базе внешний отчет (из справочника "Внешние обработки")
Реализованы два способа указания объекта:
1. Наименование элемента справочника "Внешние обработки" надо указать в комментарии к ярлыку (наименование должно точно соответствовать указанному в справочнике).
2. В качестве ИмяОбъекта (оставшаяся часть имени ярлыка) казать либо наименование, либо код, либо комментарий элемента справочника "Внешние обработки", при этом символи символы .,():; и кавычки надо заменит на символ нижнего подчеркивания.
Например ярлык "ВотУдаление_помеченных_объектов" предназначен для открытия внешней обработки, хранящейся в базе под именем "Удаление помеченных объектов".
Воб - открыть сохраненную в базе внешнюю обработку
реализация аналогична префиксу "Вот".
Вы также можете самостоятельно расширить функционал обработчиков, отредактировав код процедуры "ОткрытьОбработку".
ОБНОВЛЕНИЯ:
22.11.2011 - добавлен поиск элементов по наименованию (если элемент есть на форме - то он подсвечивается, если нет - предлагается открыть его). Подсветка элементов будет полезна при разработке громоздких и сложных рабочих столов.
Также, при открытии формы делаются наективными элементы, доступ к которым запрещен (правами текущего пользователя).
Идея и реализация поиска основана на обработке "Телепат" Александра Медведева (aka anig99), //infostart.ru/public/88030/
должен отметить, что вышеуказанная обработка обладает гораздо большим функционалом по сравнению с поиском и вполне уместна в использовании - как дополнение.
31.07.2012 - для тех, кто доделывает эту обработку "Под себя": расширен функционал ярлыков. Теперь можно вызывать процедуры из общих модулей и глобального контекста, а также, открывать внешние обработки из справочника "Внешние обработки". Добавлено описание.