Представляю Панель функций, в которую все добавляет программист. Добавляет нужные закладки, управляет расположением и составом элементов. Как в старой доброй Панели функций.
Пользователю с полными правами доступна закладка Администрирование.
Для пользователя можно указать несколько закладок и закладку по умолчанию, на которой будет открываться панель. Настройки можно копировать. В общем все просто и понятно.
В коде есть пример, как добавить элементы из конфигурации и из Дополнительных отчетов и обработок.
Изменения в конфигурации (совсем мало):
1. Перечисление.ФормыОткрываемыеПриНачалеРаботыСистемы добавляем Моя_ПанельФункций
2. Добавляем роль ИспользованиеПанелиФункций и Обработку ПанельФункций и даем право роли на обработку
3. Добавляем в модуль ОбщийМодуль.ОткрытиеФормПриНачалеРаботыСистемыКлиентСерверПереопределяемый в Функция НастройкиФормы(Форма) Экспорт
ИначеЕсли Форма = ПредопределенноеЗначение("Перечисление.ФормыОткрываемыеПриНачалеРаботыСистемы.Моя_ПанельФункций") Тогда
СтруктураПараметров.Вставить("ИмяЗапускаемойФормы", "Обработка.Моя_ПанельФункций.Форма.Форма");
СтруктураПараметров.Вставить("Роль", "ИспользованиеПанелиФункций");
СтруктураПараметров.Вставить("ПараметрЗапуска", "PanelOfFanctions");
4. Добавляем регистр сведений непериодический и независимый НастройкаПанелиФункций
Измерения: Пользователь тип Пользователь, Закладка тип Строка,
Ресурсы: Основная тип булево
Вот и все.
Теперь у тех пользователей, кому нужно, чтобы Панель функций открывалась при открытии, ставим флаг Открывать при открытии
Используется обработка ERP 2.5.9. Сама обработка подойдет для любой конфигурации, а вот настройка ее открытия (пункты 1,3 описания) может поменяться.
Внутри готовая обработка с закладками и картинками.
Скачиваем обработку, добавляем свой кнопки и закладки. Вставляем обработку в конфигурацию (думаю, можно и в расширение).
Некоторые кнопки открывают типовые объекты конфигурации ERP - они будут работоспособны. Некоторые кнопки настроены на внешние отчеты и обработки моей базы, они, естественно, у вас не будут работать.
В чем фишка:
1. Можно делать столько закладок, сколько требуется в зависимости от функциональных задач пользователя. Видимостью управляет любой пользователь с полными правами.
2. В обработке уже есть кнопки открытия самых востребованных форм: Заказы клиентов, Заказы поставщикам, Безналичные платежи, Заявки на расход ДС, Приемка, Отгрузка и т.д.
3. В обработке есть код вызова внешних отчетов и обработок
4. При наличии Панели функций вы можете полностью отключить типовой интерфейс
5. Пользователь никогда не забудет где этот отчет, который он вчера открывал.