Как подключить панель пользователя в 1С Предприятие 8.2

918 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (нет рейтинга)
Загрузка...

22.03.2013

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

Преимущества таких панелей очевидно. Каждый пользователь может настроить внешний вид такой панели под себя, разместить в ней часто используемые ссылки на документы, справочники или вообще любые объекты конфигурации, ну и конечно же получать к ним доступ «одним кликом«, не перебирая многочисленные меню.

Чаще всего такие панели поставляются как внешние обработки, которые необходимо открывать при каждом входе в систему.

Авторские права на предоставленный материал принадлежат автору сайта http://you1c.ru/

Я не стал заморачиваться на написание своей панели, ибо их множество готовых в интернете. Мне, например, нравится вот эта панель пользователя.

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

1. Добавляем внешнюю обработку в конфигурацию.

Открываем конфигуратор, находим обработки, правой кнопкой мыши — вставить внешнюю обработку, отчет. Далее выбираем файл внешней обработки.

Вставить внешнюю обработку, отчет

Вставить внешнюю обработку, отчет

После чего обработка появляется в конфигурации

Обработка в составе конфигурации

Обработка в составе конфигурации

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

2. Настройки для пользователей

Для реализации настройки воспользуемся стандартным механизмом «План видов характеристик«.

Открываем 1С Предприятие в обычном режиме, далее Операции-План видов характеристик. В открывшемся окне выбираем «Настройки пользователей«.

Открываем группу «Другие настройки» и добавляем новый элемент, с именем, скажем, Запускать панель, с типом значения — булево.

Настройка запускать панель

Настройка запускать панель

3. Настройка пользователей

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

Настройка запускать панель

Настройка запускать панель

4. Прописываем код

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

Для этого, в конфигураторе — правок кнопкой на корень конфигурации — Открыть модуль обычного приложения.

Далее находим процедуру

Процедура ПриНачалеРаботыСистемы()

И внутри этой процедуры (можно в конце) прописываем код

Запрос = Новый Запрос;
Запрос.Текст = »
|ВЫБРАТЬ
|НастройкиПользователей.Пользователь,
|НастройкиПользователей.Настройка,
|НастройкиПользователей.Значение
|ИЗ
| РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
|ГДЕ
| НастройкиПользователей.Пользователь = &ВыбПольз
| И НастройкиПользователей.Настройка.Наименование = &Выбнастр
|»;
Запрос.УстановитьПараметр(«ВыбПольз»,ПараметрыСеанса.ТекущийПользователь);
Запрос.УстановитьПараметр(«Выбнастр»,»Запускать панель»);
Выборка = Запрос.Выполнить().Выбрать();
ЗапускатьПанель = Ложь;
Выборка = Запрос.Выполнить().Выбрать();
Пока выборка.Следующий() Цикл
ЗапускатьПанель = Выборка.Значение;
КонецЦикла;
Если ЗапускатьПанель Тогда
Форма = Обработки.ПанельПользователя.ПолучитьФорму(«Основная»);
Форма.Открыть();
КонецЕсли;

 

Сохраняем конфигурацию, пробуем открыть.

Если возникли какие-либо трудности, Вы всегда можете связаться со мной.

Добавьте статью в социальные сети или закладки:
1c Предприятие 8.2 / , ,
Похожие записи

Добавить комментарий

Top
Твой персональный программист 1C 2013
Все права защищены. При использовании материалов активная ссылка на ресурс обязательна.
Яндекс.Метрика