gifts2017

Меню "Быстрый запуск" для пользователей (8.1, 8.2(обычное приложение))

Опубликовал PlatonovStepan (Jogeedae) в раздел Программирование - Работа с интерфейсом

Обработка позволяет пользователям самим создавать меню вызовов и управлять ими в любой конфигурации 1С:Предприятия (надеюсь :)).

Последнее обновление от 03.10.2010. (исправления)

1. Исполнение: Форма обработки в виде боковой панели (слева) занимает минимум места.

1.png

 

2. При работе с меню есть 2 режима: редактирование и обычный. В режиме редактирования у каждого пункта меню можно изменить параметры. В обычном режиме осуществляется вызов указанный для этого пункта меню.

2.png

 

3. В вызов можно поместить всё, что разрешено правами: Объекты разделов конфигурации, Списки объектов, Ссылки конкретных элементов, а также произвольный блок кода на встроенном языке.

6.png

 

4. Проверяется доступ текущего пользователя: В зависимости от этого доступа изменяются некоторые опции, возможности редактирования и запуска некоторых пунктов меню. Доступ проверяется так :

ЕстьАдминистраторскиеПрава = ПравоДоступа("Администрирование",Метаданные);

3.png

 

5. Пункты меню можно сохранить/открыть/импортировать: Как в файл так и в настройки пользователя.

5.png

 

6. Картинки для иконок используются из библиотеки - за счет этого малый вес обработки.

 4.png

Буду рад отзывам, ЦУ и выловленным багам.

Подобные обработки: http://www.infostart.ru/public/72192/ , http://infostart.ru/public/21387/, и ещё до кучи, оказывается.

Даже стыдно стало - как их много Foot in mouth.... Я буду долго гнать велосипед...

 

UPD: Проверил на 8.2 (не знаю нужно ли там такое) - вроде работает.

28.10.2010:Обновил обработку (появился флаг автосохранения настроек).

29.10.2010:Обновил обработку (были ошибки в вызове регистров, изменено обращение к картинкам(по умномуTongue out)).

02.11.2010:Обновил обработку:

  • Добавил возможность импорта сохранённых кнопок меню, без замещения текущих (Полный appending).
  • Реализован дельный совет тов. Drak0n: Вся панель в распоряжении пользователя - можно добавлять кнопки прямо в неё.

03.11.2010: В код вкрались косяки и недоработки :(... Вроде исправил

Скачать файлы

Наименование Файл Версия Размер
QuickLaunchUserMenu2.1.epf 85
.epf 27,46Kb
02.09.14
85
.epf 27,46Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. PlatonovStepan (Jogeedae) 28.10.10 10:27
Как прицепить в меню ваши обработки? Если ещё не знаете, то впишите в Вызов следующий код:
Попытка
ВнешниеОбработки.ПолучитьФорму("C:\EPF\my.epf").Открыть();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;


Если обработка в хранилище конфигурации, то код будет примерно такой:
ИмяВремФайла = КаталогВременныхФайлов() + "myepf.tmp";
ИмяОбработки = "myepf";
сОбработка = Справочники.ДополнительныеВнешниеОбработки.НайтиПоНаименованию(ИмяОбработки);
Если (НЕ сОбработка.Пустая()) Тогда
Попытка
сОбработка.СамаОбработка.Получить().Записать(ИмяВремФайла);
ОбработкаПрерыванияПользователя();
ВнешниеОбработки.ПолучитьФорму(ИмяВремФайла).Открыть();
ОбработкаПрерыванияПользователя();
УдалитьФайлы(ИмяВремФайла);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Иначе
Сообщить("Ошибка! Не обнаружена обработка с именем """ + ИмяОбработки+"""!");
КонецЕсли;
2. Яков Коган (Yashazz) 28.10.10 17:27
Нэээ, рабочие столы поудобнее будут. ;)
3. PlatonovStepan (Jogeedae) 29.10.10 02:52
(2) Наверное да, но тут реализована идея "управлять менюшками только через менюшки"... :)
Рабочими столами не пользовался, как то не срослось.
4. Алексей (Drak0n) 01.11.10 13:47
(3) Согласен, перспектива у обработки хорошая.
И лично на мой взгляд, маленькая менюшка, прикрепленная к краю экрана смотрится получше рабочего стола и для вызова наиболее востребованных документов/отчетов очень удобно.
Из того что не очень понравилось - добавление осуществляется в одно меню (кнопку) "Быстрый запуск" а сама панель остается пустой.... Может подумать над тем чтоб позволить пользователю указывать количество таких меню (кнопок) на панели?... или вообще создавать там свои...
Jogeedae; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа