Настраиваемый рабочий стол






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

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

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

Подоходит для любой конфигурации. Для внедрения надо скопировать общую форму «ФормаРабочегоСтола», дать на нее права и отобразить ее на рабочем столе.

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

Использование: по умолчанию форма открывается пустой. Если нажать на гиперссылку «Показать/скрыть настройки рабочего стола« (доступна для пользователей с правами Администрирование), будет показана страница настроек. При нажатии на «Обновить форму» происходит обновление рабочего стола с учетом внесенных в настройку изменений. При нажатии на «Сохранить настройку» настройка сохраняется в системное хранилище общих настроек и может быть доступна пользователям.

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

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

5 Comments

  1. gavrikprog

    За идею с закладками в основной обработке.

    Даже не задумывался. Пригодится скоро идея, но не обработка.

    Reply
  2. Cirdan

    В платформе с версии 8.2.14, по-моему, добавили возможность устанавливать режим открытия окон «на закладках»

    Параметры — «Режим открытия форм» — «В закладках» (Нужно перезапустить сеанс)

    Reply
  3. r0610201

    Ага. Но далеко не у всех еще установлен 14-й релиз.

    А вообще, эта обработка была хорошим обучением и является примером как программно создавать реквизиты и элементы формы.

    Reply
  4. haous

    За идею спасибо!

    Reply
  5. galinka1c8

    Спасибо большое за идею размещать закладками. Многим пользователям удобно работать с рабочим столом, но инфы действительно много и размещение их на закладках очень удобно. Надо будет попробовать поставить 14 релиз платформы. А эта функцию нужно устанавливать в режиме предприятия или конфигуратьра?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *