gifts2017

Универсальный динамический интерфейс на HTML (Версия 2.2)

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

Многие наверняка задавались вопросом: как "на лету" изменять интерфейсы пользователей? То есть менять в интерфейсе доступность тех или иных объектов. Делать каждому свой - не выход. А часто случается именно так, что кому-то из менеджеров должно быть доступно больше остальных "обычных" менеджеров, то же самое про бухгалтеров и всех остальных. 1 из вариантов: "рисовать" на html - доступно, просто и красиво :)

Источник вдохновения

По мотивам "Облака 1С" (http://infostart.ru/projects/3433/) ... нашел ему для себя практическое применение

Идея

Есть справочники Пользователи и ГруппыПользователей, 1 пользователь может быть в нескольких группах. Ставим галки для групп (то что, будет доступно всем пользователям группы) и если нужно отдельно "донастраиваем" каких-то отдельных пользователей в справочнике Пользователи. Например главбух видит все, что видят обычные бухи + какие-то свои отчеты, которые простым бухам видеть вовсе необязательно. То есть интерфейсы пользователей и групп "складываются" примерно также, как это происходит в 8-ке с Ролями. Смысл в том, что в любой момент эти галки можно проставлять что называется "не отрывая от стула", то есть прямо из 1с и при этом юзерам даже не надо её перезапускать, все появляется сразу после проставления галок.

Преимущество пользователей с ролью root

Юзеру с ролью root можно нажимать на эмблему организации - переключить интерфейс - все таки может понадобиться на первое время :), вызывать например любой справочник (или отчет и т.д.), нажав на слово "Справочники" в правой части окна, как через меню "Операции". Кнопка "Закрыть" и "Редактор интерфейса" также доступна только root-у - чтоб не шалили своими ручонками. + горячие клавиши (см. в описании)

Редактор интерфейса пользователей и групп

В редакторе есть возможность копирования настроек о т одного юзера к другому - ответ на вопрос "а сделайте мне также как у Феди", также посмотреть отчет по доступным объектам для пользователей или группы. У пользователя можно помимо доступных объектов отредактировать и параметры пользователя информационной базы (пароль, способ аутентификации, роли и т.д.), - мало чем отличается от стандарной формы, но зато все в одном месте :)

Демократия в стране

Ну и наконец зачем всех грести под одну гребенку, пусть каждый юзер настроит себе свои любимые цвета и размер шрифта или "возьмет поюзать" 1 из стандартных скинов, за которые прошу сильно не пинать :)

Недоработки

При удалении объекта из конфигурации, он не удаляется из плана видов характеристик, нужно удалять руками.

Похожие/смежные разработки

Ну и как учил Арчибальд, публикую похожие/смежные ссылки:

http://infostart.ru/projects/3433/

http://1c-eskv.ru/?page=desctop-func

http://infostart.ru/projects/3672/

http://infostart.ru/projects/3667/

http://infostart.ru/projects/4253/

http://infostart.ru/projects/1472/

Не претендую на законченность, но думаю в целом идея понятна?  

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

Наименование Файл Версия Размер
Универсальный динамический интерфейс (Новогодний) 73
.rar 865,84Kb
25.02.13
73
.rar 865,84Kb Скачать

См. также

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

Комментарии

1. GSoft. (GSoft) 22.05.09 01:29
эх.. такой бы да на 7ке и с простой реализацией)
2. Александр Окулов (PowerBoy) 22.05.09 07:06
эх.. чуть запоздало, ждем 8.2.
3. sound_kurgan (sound) 22.05.09 11:31
эх.. :) Еще бы как-нибудь безболезненно интегрировать в типовые, но времени нету...
4. Сергей Ожерельев (Поручик) 22.05.09 12:25
и ещё добавить подсистему для новых объектов метаданных.
5. Сергей Ожерельев (Поручик) 22.05.09 12:27
Юзер1С = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(Выборка.Код));

Ну назовите как нибудь поприличнее. ПользовательИнформационнойБазы, что ли.
6. Сергей Сытько (8SiriuS8) 22.05.09 12:37
(3) Посмотри вот этот продукт http://1c-eskv.ru/?page=desctop-func может подойдет для начала
7. sound_kurgan (sound) 22.05.09 12:39
(5) Простите, никого не хотел обидеть :)
8. sound_kurgan (sound) 22.05.09 12:43
(6) Согласен, интересная ссылка, просто еще раз повторю, что не претендую на полность/законченность и правильность реализации, это на же все время нужно
9. sound_kurgan (sound) 22.05.09 12:46
(6) ну и + зато бесплатно и открыто :), и вообще больше просто как идея, а не как готовый продукт
10. Александр Сергиенко (AXoxol) 22.05.09 13:19
11. 1snik (1snik) 22.05.09 13:32
клевая идея ... сам о таком думал
12. Андрей Винокуров (druv) 22.05.09 13:41
ааа.... sound чувак.... давно такое ждал..... + + + + + + + + + +
13. 1snik (1snik) 22.05.09 15:27
(0) а что за "облако 1с"? чо то не нашел. сделай ссылкой плиз, интересно посмотреть
14. 1snik (1snik) 22.05.09 15:36
15. sound_kurgan (sound) 22.05.09 15:39
(14) как говорится кто ищет - тот и гугль :)
16. Drock (d.snissarenko) 22.05.09 22:12
за идею 5
за интерфейс (раскраска индейца) -100500

))
17. Александр Куденцов (kudenzov) 22.05.09 23:35
для 7.7 - RWidjets.dll
Позволяет строить меню, панели и расширять меню
заводим справочник роли, объекты, меню, панели. назначаем пользователям роли. Для роли формируем меню и панели
http://www.infostart.ru/projects/602
19. sound_kurgan (sound) 24.05.09 00:41
Раз стало интересно решил малость подправить:
1) Сделал для всех объектов, доступных через меню "Операции"
2) Все картинки приведены в соответствие стандартным.
3) Обработку для поиска новых объектов оформил отдельно.
4) Новый отчет по интерфейсам - пользователи, у которых интерфейс не "универсальный" раскрашены другим цветом :)
5) Щелчок по имени пользователя (только полные права) открывает элемент справочника текущего пользователя - удобно для быстрой настройки "своего" интерфейса.
6) Исправлены мелкие ошибки.

20. Роман Ершов (MRAK) 25.05.09 20:14
что не понравилось:
1) "каталоги" интерфейса жестко прошиты в ПВХ.
2) для настройки интерфейса используются формы, пришитые к типовым справочникам "Пользователи" / "Группы пользователей", что затруднит интеграцию с типовыми.
3) настройки хранятся в РС "Настройки пользователей", который используется в типовых. лучше перенести в отдельный регистр.
4) РС "настройки групп пользователей" лучше объединить с регистром из 3)

хотя за идею +
21. sound_kurgan (sound) 25.05.09 21:03
(20) Спасибо за комментарий. Согласен со всем изложенным. И вообще там есть много того, что мне самому не нравится, начиная от самой задумки и заканчивая качеством кода. Насчет интеграции: дело в том, что все это безобразие и так было выдрано из живой конфигурации, поэтому говорить об интеграции вообще не приходится. Я просто поделился мыслями :)
Может быть когда-нибудь руки и дойдут :)
22. Роман Ершов (MRAK) 26.05.09 08:36
(21) я начал свое писать на основе вашего, если хватит времени и доведу до ума, тогда отпишусь
23. sound_kurgan (sound) 26.05.09 09:44
(22) ну я как бы тоже пишу, но вялотекуще :)
24. sound_kurgan (sound) 27.05.09 15:53
Решил таки еще подделать. Выкладываю архив с .cf-файлом и описанием установки. Пробовал объединять с типовыми (Торговлей и ЗУП) - вроде работает. Но сразу говорю на других не тестировал. Пишите, если что :)
25. sound_kurgan (sound) 27.05.09 21:37
(22) сейчас можно пробовать на типовых :)
26. Роман Ершов (MRAK) 28.05.09 07:06
(25) спасибо, скачал, будет время - попробую
27. Jek (jekichan) 02.06.09 13:40
28. sound sound (sound) 02.06.09 23:31
29. sound sound (sound) 19.06.09 00:52
Выложил последнюю версию:
1) Новый удобный редактор интерфейса (доступен роли root): все настройки для пользователей и для групп пользователей сейчас редактируются в одном месте
2) Работает быстрее и на любых конфигурациях
3) Исправлены ошибки
30. sound sound (sound) 19.06.09 00:52
32. sound sound (sound) 25.06.09 18:19
33. Игорь Кузнецов (DarkSign) 21.12.09 11:17
Подскажите, а как поменять "Логотип нашей фирмы" на собственно логотип? В форме не нашел... Остальное все нравится
34. sound sound (sound) 22.12.09 12:38
(33) Зайти в конфигуратор, и в Общих картинках заменить картинку "Эмблема" на свою
DarkSign; +1 Ответить
35. sound sound (sound) 28.12.09 19:38
Вышла новогодняя версия 2.2, для нормального отображения картинок, текстов и фона нужно создать папку C:\Interface, скопировать туда папку NY из архива. А вообще можно в справочнике Праздники настроить свои пути
36. sound sound (sound) 28.12.09 19:42
Конечно оно все мягко говоря "подтормаживает" систему, но иногда то можно порадовать пользователей :)
37. Дандронтий Крузенштерн (dandrontiy) 22.03.12 12:13
Красиво, но систему тормозит нещадно....
38. sound sound (sound) 22.03.12 12:17
(37) Можно убрать фоновые рисунки и анимации всякие и будет нормально.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа