Предыстория возникновения данной разработки: пользователи отображали у себя на рабочем столе по пять-шесть форм, чаще всего это было несколько форм списков документов. Даже на больших экранах выглядело чудовищно, не говоря уже у маленьких. Возможное решение — это создание в конфигураторе новой формы с закладками, но на все случаи не угодишь при большом количестве пользователей.
Данная обработка позволяет вывести на рабочий стол неограниченное количество динамических списков по разным закладкам или разным группам формы в зависимости от ролей и пользователей. Также можно задавать свой запрос для динамических списков, свой порядок и расположение колонок и еще довольно большое количество настроек.
Подоходит для любой конфигурации. Для внедрения надо скопировать общую форму «ФормаРабочегоСтола», дать на нее права и отобразить ее на рабочем столе.
Простые примеры использования можно увидеть в приложенной выгрузке конфигурации и на скриншотах.
Использование: по умолчанию форма открывается пустой. Если нажать на гиперссылку «Показать/скрыть настройки рабочего стола« (доступна для пользователей с правами Администрирование), будет показана страница настроек. При нажатии на «Обновить форму» происходит обновление рабочего стола с учетом внесенных в настройку изменений. При нажатии на «Сохранить настройку» настройка сохраняется в системное хранилище общих настроек и может быть доступна пользователям.
В файловом варианте при нажатии на кнопку «Обновить форму» может происходить вылет 1с. С чем это связано — пока не удалось выяснить, поэтому для файлового варианта пока рекомендуется не использовать эту кнопку, а переоткрывать рабочий стол при изменении настроек.
Недостатки: формы генерируются по умолчанию, соответственно, нет всей той мощи, которую можно заложить в конфигураторе. Т.е. этот рабочий стол применим для пользователей с простыми требованиями. Еще стоит иметь в виду, что не надо выносить на форму много динамических списков, это можно отрицательно сказаться на производительности. Также пока все имена нужно вводить руками, перенос из метаданных пока не реализован.
За идею с закладками в основной обработке.
Даже не задумывался. Пригодится скоро идея, но не обработка.
В платформе с версии 8.2.14, по-моему, добавили возможность устанавливать режим открытия окон «на закладках»
Параметры — «Режим открытия форм» — «В закладках» (Нужно перезапустить сеанс)
Ага. Но далеко не у всех еще установлен 14-й релиз.
А вообще, эта обработка была хорошим обучением и является примером как программно создавать реквизиты и элементы формы.
За идею спасибо!
Спасибо большое за идею размещать закладками. Многим пользователям удобно работать с рабочим столом, но инфы действительно много и размещение их на закладках очень удобно. Надо будет попробовать поставить 14 релиз платформы. А эта функцию нужно устанавливать в режиме предприятия или конфигуратьра?