Вертикальное меню

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

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

С другой стороны, избыток пунктов меню и кнопок способен запутать даже опытных пользователей.

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

Для каждого пользователя в отдельности может быть настроено индивидуальное вертикальное меню, содержащее набор всех используемых пользователем объектов системы: справочников, документов, журналов документов, отчетов и обработок.

Состав меню настраивается системным администратором.
Форма настройки открывается по сочетанию горячих клавиш ++:

По кнопке "Меню" в вертикальное меню добавляется группа, в которую впоследствии добавляются отдельные элементы меню, по кнопке "Элемент меню". Меню и элементы меню можно создавать копированием, удалять, а также изменять порядок по кнопкам-стрелкам.

Редактирование группы

Форма редактирования группы элементов меню:

  • Представление - наименование группы, как оно отразится в меню
  • Оформление - при необходимости можно выделить группу, задав отличный от обычного цвет текста, цвет фона и шрифт. 
  • Для вызова (открытия) группы можно назначить горячие клавиши.


Редактирование элемента

Форма редактирования элемента меню:

  • Представление - наименование элемента меню
  • Путь к данным - задается путь к объекту вызова. Необходимо выбрать соответствующий Тип объекта, Вид объекта и Форму, которая будет открываться при вызове.
  • Оформление - при необходимости можно выделить элемент, задав отличный от обычного цвет текста, цвет фона и шрифт.
  • Для вызова (открытия) элемента можно назначить горячие клавиши.

 

Группа или элемент в меню может сопровождаться изображением-иконкой. Чтобы присоединить изображение, щелкните в поле "Иконка" и выберите изображение из файла библиотеки картинок 1С, либо из другого внешнего источника, выбрав файл из каталога. Каталог, который по умолчанию открывается для поиска, можно выбрать в общих настройках вертикального меню.

Общие настройки вертикального меню

По кнопке "Настройка" вызывается форма настройки общих свойств меню и всех элементов меню:

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

Каталог картинок указывается, если в настройках меню будут использоваться не стандартные картинки из библиотеки 1С, а пользовательские. При указании каталога при выборе картинки-иконки будет по умолчанию открываться указанный в настройках каталог.

Обновление от 28.07.10

 [+] Автоматическое заполнение представления по метаданным

 [+] Выбор журналов документов

 

Обновление от 1.08.10

  [+] Автоматическое заполнение иконок по типу метаданных

  [+] Выбор внешних отчетов\обработок

 

Обновление от 2.08.10

  [+] Расположение картинки\текста

  [+] Проверка право доступа на метаданные (просмотр)

 

Обновление от 11.08.10

Исправлены выявленные ошибки

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

Наименование Файл Версия Размер
Обработка "Вертикальное меню"
.epf 154,97Kb
08.04.13
402
.epf 154,97Kb 402 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Доржи Цыденов (support) 4368 23.07.10 18:54 Сейчас в теме
2. Анатолий (Yasen) 483 23.07.10 20:47 Сейчас в теме
Да, дизайнер хороший у вас)
3. Игорь (barsuk) 23.07.10 22:19 Сейчас в теме
Че-то подглючивает меню при отображении:(
4. 33lab (33lab) 408 23.07.10 22:45 Сейчас в теме
(1) Спасибо.
(2) Это не дизайн это стиль ;) а вот дизайнера к сожалению нету :(
(3) Програмно подключенные привязки в связке со сверткой панелей дают довольно странный эффект (логику работы 1С при этом так и не могу понять), поэтому проблемы с отображением возможны при изменении размера окна обработки, опишите проблему (можно в аську) постараюсь решить.
5. Игорь (barsuk) 23.07.10 23:12 Сейчас в теме
(4) а где можно взять вашу аську?)
6. 33lab (33lab) 408 23.07.10 23:18 Сейчас в теме
(5) в профайле все есть (1.6.5.7.6.8.9.3.8)
7. Игорь Исхаков (Ish_2) 954 24.07.10 14:39 Сейчас в теме
Для 8.2 , я так понимаю, предложенная обработка не нужна ?
8. A.Y 24.07.10 17:29 Сейчас в теме
Красавчики! Сбылась мечта идиота! )))
9. Виктор Маркевич (warrior1985) 64 24.07.10 22:22 Сейчас в теме
10. 33lab (33lab) 408 25.07.10 12:00 Сейчас в теме
(7) Если 8.2 используется исключительно как "толстый клиент" то думаю обработка не помешает.
(8) ;)
(9) Получил первое сообщение (на почту), хоть сам и не люблю рекламу, но без нее никуда да и закоментарить ее всегда можно.
11. Сергей Лунев (luns) 27.07.10 14:46 Сейчас в теме
12. Равиль Бикбаев (BRT) 28 28.07.10 16:01 Сейчас в теме
Пожелание.
При выборе объекта (Справочник, документ) можно автоматически заполнять "представление" автоматически из Синонима объекта.
Думаю если эт оОбработка или отчет то тоже возможно
13. 33lab (33lab) 408 28.07.10 16:29 Сейчас в теме
(12) Доработал автоматическое заполнение представления по метаданным.
Обновил разработку.
14. A.Y 30.07.10 16:04 Сейчас в теме
А вот еще пожелания:
1. в дополнение к (12), что если и в иконку будет добавляться типовая картинка документа, отчета или обработки в соответствии с метаданными.
2. но гораздо важнее подцепить сюда еще и возможность подключения внешних отчетов и обработок. вот это было бы просто экстаз! ))
15. 33lab (33lab) 408 31.07.10 23:45 Сейчас в теме
(14) Реализовал пожелания. Обновил разработку.
P.S. Скриншоты поменяю позднее (в "Общей настройке" добавился каталог файлов, по аналогии с каталогом картинок)
16. Руслан Бабичев (Batchir) 126 02.08.10 08:56 Сейчас в теме
Ещё пожелания:
Реализовать возможность пользователю самому настраивать меню.
Список доступных метаданных в этом случае фильтаровать по праву доступности
17. rasswet (rasswet) 80 02.08.10 09:28 Сейчас в теме
18. 33lab (33lab) 408 02.08.10 14:38 Сейчас в теме
(17) Проблема была в нашем местном провайдере, который предоставляет услуги хостинга (картинки грузятся по ссылке с нашего сайта)
19. 33lab (33lab) 408 02.08.10 17:01 Сейчас в теме
(16) Добавил функцию "ЕстьПравоДоступа", можете корректировать ее по своему усмотрению (по умолчанию проверяется право доступа на просмотр). Обновил разработку.
20. Елена Королева (bearcat) 70 02.08.10 22:36 Сейчас в теме
да, это не для пользователей

скачала, вертикальное меню не получилось, зато теперь радостно появилась вертикальная реклама 33lab.ru, которую убрать не удается
21. 33lab (33lab) 408 02.08.10 22:45 Сейчас в теме
(20) Это рекламный вирус :)
Ну а если серьезно, закрыть рекламу можно просто нажав на крестик (в правом вернем углу формы). Для настройки меню необходимо нажать на форме правой кнопкой мышки, появится меню выбора из 2 пунктов (настройка и закрыть), нажимаем "настройка" и далее по интуиции.
22. Елена Королева (bearcat) 70 03.08.10 00:04 Сейчас в теме
(21) закрыла программу, снова открыла уже не было боковой панельки :D
ВОПРОС
1. выбранные в избранное строки аатоматически выстраиываются по алфавиту (кроме документов) и их нельзя менять местами?
например , я перенесла в извбранное и строки выстроились так:
Авансовые отчты
акт сверки
возврат товаров от покупателя
корректировка долга
поступление товаров и услуг
внешние обработки
вычеты по НДФЛ
доходы буд периодов
но!!!
я на лист бумаги специально выписала, что я еще переносила только что в избранное:
расчеты по страховым взносам
кассовые документы
складские документы
документы учета кадров
они были в "избранном" считанные минуты и исчезли

как нужно закреплять в "избранном" выбранные строки?
и как удалить из избранного , что решила удалить?
и как поменять их местами?

пока что не нашла ответов на вопросы, экспериментирую



2. можно сделать две, три, четыре папки ИЗБРАННОЕ?
3. стала "набирать" в папку "избранное" и увидела, что строки , которые я переношу в папку избранное странным образом исчезают.
23. Елена Королева (bearcat) 70 03.08.10 00:07 Сейчас в теме
я смотрю, что ваши скриншоты совсем не такие, как тот вид , что у меня в 1С
у меня итнтерфейсная панель,
это, видать, не ваша обработка, сорри
24. 33lab (33lab) 408 03.08.10 00:14 Сейчас в теме
(22) Подобные вопросы лучше писать в аську иначе комментарий получается уж слишком большой.
Ответы:
1.Менять местами можно все что угодно, смотрим на рисунок "Настройка", удаление,добавление,редактирование - смотрим все тот же рисунок .
2.Можно
3.Само собой ничего исчезнуть не может

P.S. Обработка достаточно подробна описана, как можно в ней не разобраться даже не представляю.
25. Vlad Matveev (psamt1k) 04.08.10 19:32 Сейчас в теме
Адназначна +!
Реализовал то, о чем я мечтал и помаленьку воплощал в действительность. Но по сравнению с этой обработкой - я просто неуч =)
26. Алексей (AlexeyMAGician) 56 10.08.10 18:10 Сейчас в теме
Косяк: при редактировании пункта мею, в представлении всегда выставляется первое из метаданных.

Процедура АтрибутФормы_ПриИзменении(Элемент)
//... мыши погрызли...
   Если ПустаяСтрока(Вид) Тогда //*** Добавить
      Вид=?(Метаданные[Тип].Количество()=0, "", Метаданные[Тип][0].Имя);
      АтрибутФормы_ПриИзменении("Вид");
   КонецЕсли; //*** Добавить
//... мыши погрызли...

...Показать Скрыть
27. 33lab (33lab) 408 11.08.10 09:32 Сейчас в теме
(26) Спасибо за выявленную ошибку. Лучше исправить ее следующим кодом:

		Если ПустаяСтрока(Вид) Или НЕ ТипЗнч(Элемент)=Тип("Строка") Тогда //Вызов в "ПриОткрытии"
			Вид=?(Метаданные[Тип].Количество()=0, "", Метаданные[Тип][0].Имя);
			АтрибутФормы_ПриИзменении("Вид");
		КонецЕсли;

...Показать Скрыть


В вашем примере при смене "ТипаОбъекта" - "ВидОбъекта" меняться не будет (если представление было заполнено).

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