Панель избранного на основе bootstrap (обычное приложение, webkit)
Задачи пользователя - Рабочее место
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка создана для обычного приложения и требует наличия справочника "ВнешниеОбработки", т.е. старой БСП (УПП, БП 2, ЗУП 2 и тп.) (но ничто не мешает ее немного доработать для УФ и новой БСП).
В шапке статьи размещен gif с демонстрацией работы панели.
Возможности:
Позволяет создавать группы и размещать в них кнопки для быстрого доступа к выбранным объектам. Доступна интерактивная смена местоположения группы/кнопки с помощью механизма drag&drop. Обработка тестировалась и работает на платформе 8.3.17.1496 (для корректной работы требуется Webkit, который был встроен начиная с платформы 8.3.14).
Техническая реализация:
Обработка представляет из себя форму, на которой размещено поле HTML документа. Оно служит контейнером, в котором будет отображаться панель быстрого доступа. Сама панель - это веб-сайт на основе bootstrap, jquery и еще пары библиотек для работы с ui. Все файлы этого сайта содержаться в макете "OneSFavorites" (zip файл). При открытии обработки макет извлекается в рабочий каталог пользователя и происходит переход на главную страницу сайта. При переходе в него передается сохраненная структура элементов управления панели и список метаданных, доступных для размещения. Взаимодействие обработки и сайта осуществляется посредством вызова javascript функций и перехватом нажатия кнопок в модуле формы обработки.
Панель удобней использовать тогда, когда она открывается при запуске системы. Делается это несколькими легкими телодвижениями (БСП 1.*):
- Встроить обработку в конфигурацию.
- Добавить новый предопределенный элемент в ПВХ "Настройки пользователей" (для примера - назовем его "АвтооткрытиеФормыИзбранного").
- В обработчике "ПриНачалеРаботыСистемы" модуля обычного приложения добавить код
- Включить автооткрытие в настройках пользователя
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "АвтооткрытиеФормыИзбранного") = Истина Тогда
Если ПравоДоступа("Просмотр", Метаданные.Обработки.РабочийСтолИзбранное) Тогда
Обработки.РабочийСтолИзбранное.ПолучитьФорму().Открыть();
КонецЕсли;
КонецЕсли;
Update 27/07/2020:
Объекты, для которых недоступно право доступа "Просмотр" - не будут попадать в перечень объектов к выбору.
Добавлена возможность добавления кнопок вызова для встроенных в конфигурацию обработок.
Добавлена сортировка списка объектов при создании новой кнопки.
Мой github - https://github.com/akpaevj
(исходники будут размещены там чуть позднее)
Вступайте в нашу телеграмм-группу Инфостарт