Интерактивный интерфейс

Опубликовал Виталий (Vin_Tik) в раздел Программирование - Практика программирования

Обработка (отдельная панель меню), позволяющая настраивать интерфейс пользователя интерактивно (права не настраивает). Мне очень пригодилось, так как приходится прописывать индивидуальный интерфейс, каждому пользователю (а их уже сотни). Выложил 2 версии одна в виде таблицы, вторая в виде выпадающего меню

Обработка позволяет подключить внешний каталог с обработками и отчетами, которые можно редактировать без изменения в основной конфигурации. Одной из возможностей, например, является подключение внешней формы списка документов и использование ее в качестве журнала, либо подключение списка из конфигурации. Список объектов расположен в регистре сведений "jБуферВнешниеОбработки". Доступность регулируется также регистром сведений "jДоступностьВнешнихОбработок", в моей обработке для идентификации объектов (обработок, документов и т.д.) использованы имена объектов в строковом формате и тип объекта, например, "Док" или "epf". При необходимости строку идентификации можно заменить справочником объектов, где группами будут типы (справочник, документ, отчет и т.д.), а элементами имена объектов.

В меню действия, есть необходимые пункты для конфигурирования. Например для редактирования доступа пользователей, есть фунция "Редактировать доступность" открывающая регистр сведений с отбором по текущему объекту, где можно установить флаг доступности

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

Наименование Файл Версия Размер
ИнтерактивныйИнтерфейс2.dt
.dt 74,54Kb
31.10.11
14
.dt 74,54Kb 14 Скачать
ИнтерактивныйИнтерфейс2.cf
.cf 70,41Kb
31.10.11
49
.cf 70,41Kb 49 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Виталий (Vin_Tik) 68 29.10.11 11:19 Сейчас в теме
Забыл написать, пользователю назначается общий интерфейс, чтобы у него не отображались стандартные меню. У этого интерфейса снят признак переключаемый
2. Misha ⁠ (Magister) 131 30.10.11 01:20 Сейчас в теме
Так а что в итоге получится? Хоть бы в двух словах описали принцип работы - это отдельная панель, как на рисунке? Или же каким-то образом меняете главное меню 1С?
3. Виталий (Vin_Tik) 68 31.10.11 06:03 Сейчас в теме
Отдельная панель как обработка, прикрепляется с боку. Хотел переделать как меню да еще по подсистемам. В итоге всех устроил такой вариант, решил не мудрить.
4. Максим Костиков (mkostya) 23 01.11.11 10:13 Сейчас в теме
А настройки где храняться?
5. Виталий (Vin_Tik) 68 01.11.11 13:29 Сейчас в теме
(4) mkostya, Два регистра сведений. В jБуферВнешниеОбработки лежит список объектов который будет отображаться. В jДоступностьВнешнихОбработок хранятся настройки доступности объектов пользователю
6. Виталий (Vin_Tik) 68 01.11.11 13:34 Сейчас в теме
(4) mkostya, в меню действия, есть необходимые меню для конфигурирования. Например для редактирования доступа пользователей, есть фунция "Редактировать доступность" открывающая регистр сведений с отбором по текущему объекту, где можно установить флаг доступности
7. Андрей Булатов (steklodom.1c) 24.11.11 09:28 Сейчас в теме
Неплохая задумка, еще бы придумать как сделать ее в виде меню встроенного интерфейса
8. Осипов Сергей (fixin) 3459 25.06.12 17:45 Сейчас в теме
рекоменую взять мой PIM и посмотреть, как там сделан справочник пимМеню.
По сути иерархический справочник, у каждого элемента есть код проверки доступа и код выполнения...
Просто, дешево и сердито...