gifts2017

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

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