gifts2017

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

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

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

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

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

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

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

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

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

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

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


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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

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

См. также

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

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

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

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



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

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

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

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

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

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


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

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