gifts2017

Настройка начальной страницы (Рабочего стола)

Опубликовал Erne100 (Erne100) в раздел Обработки - Универсальные обработки

Альтернатива стандартной настройке начальной страницы. В типовой доступны лишь те формы, что явно "разрешены" разработчиком в режиме конфигуратора. Эта обработка позволяет собрать "Рабочий стол" из любых подходящих форм в пользовательском режиме. Без программирования. БСП не используется. Не расширение. Универсальна, т.е. подойдет для любой конфигурации (в т.ч. самописной).

Назначение

  • Оптимизация работы пользователей.
  • Организация "Рабочих столов" для "Операционистов" (Тех кому при открытии надо видеть несколько форм на одном экране). 
  • Изменение варианта интерфейса для конкретного пользователя: Такси (если доступно), В закладках, В отдельных окнах.
  • Изменение масштаба сразу всех форм для конкретного пользователя в Такси: Авто, Обычный, Компактный.

Какие формы доступны?

  • Основные формы списков Журналов документов
  • Основные формы списков Справочников
  • Основные формы списков Документов
  • Основные формы списков Регистров сведений
  • Основные формы списков Регистров накопления
  • Основные формы списков Регистров бухгалтерии
  • Основные формы отчетов
  • Формы обработок *см.ограничения

Ограничения 

  • Режим совместимости не ниже 8.3.3 Только для конфигураций с интерфейсом "Такси".
  • Доступность форм может быть ограничена Правами пользователя, Функциональными опциями и прочими настройками в конкретной базе.
  • *Формы обработок (доступен список выбора) стоит выбирать, десять раз подумав о функционале последних (для чего они? Не являются ли служебными?)

Как запустить?

  • Главное меню - Файл - Открыть - Далее выбираем файл обработки
  • Возможно, понадобится право "Интерактивное открытие внешних обработок"

Версия 1.0.1:  Доработаны функции изменения: Варианта интерфейса клиентского приложения, Масштаба форм клиентского приложения.

Версия 1.0.2:  Теперь обработка может называться "Универсальной". Сняты все зависимости от БСП или Конфигурации. Справочник "Пользователи" и "Параметры сеанса" больше не используются.

Скачать файлы

Наименование Файл Версия Размер
Внешняя обработка "Настройка начальной страницы" 17
.epf 15,87Kb
27.10.16
17
.epf 1.0.2 15,87Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Максим Кузнецов (Makushimo) 20.10.16 06:06
Очень лаконично.
Чтобы даже понять, что это, надо скачать.
мдэ
2. Erne100 (Erne100) 20.10.16 09:53
(1) Makushimo, на самом деле всё просто. Обработка решает проблемку обсуждаемую ещё в http://forum.infostart.ru/forum90/topic88841/ без необходимости писать код.
Там же есть ссылки на подобные разработки, но все они "заставляют лезть в конфигуратор".
А эта обработка поможет, вообще без участия программиста, сделать рабочий стол например вот таким:
Прикрепленные файлы:
3. Александр Табаков (ryutao) 01.11.16 10:22
Скачал. Очень полезная обработка. Автору большое спасибо! Пойду разбираться дальше.
4. Сан Саныч (herfis) 01.11.16 10:52
(2) Erne100, В продакшене вы не будете пользователям выдавать эту обработку. И назначать пользователям через нее рабочие столы - тоже не будете. Удобнее сделать подсистемку для управления рабочими столами пользователей, а применяться они будут автоматически при старте сеанса. Но для типовых без доработок - вполне вариант.
Но в любом случае за обработку плюс.
5. Erne100 (Erne100) 02.11.16 02:43
(4) herfis, Некоторым "продвинутым" пользователям, например руководителям отделов, можно и выдать обработку.
Вариант подсистемы для управления рабочими столами я делал. В своей конфигурации она (подсистема) не нужна, легче организовать заполнение по ролям.
В чужие или типовые из-за такой мелочи лезть как-то лениво трудозатратно.
Обработка же даёт большую гибкость или оперативность. То что не надо никого выгонять из базы по каждой хотелке - однозначное преимущество. Даже перезапуск не нужен.
+ В типовых (на БСП) настройка сделанная этой обработкой копируется (новому пользователю от уволенного,отпускника или соседа) так же как и другие настройки.
6. Сан Саныч (herfis) 02.11.16 11:45
(5) Обработку я не критикую, плюс уже поставил.
Но "В своей конфигурации она (подсистема) не нужна" - нет, нужна.
Для пользователей с ограниченным функционалом сплошь и рядом удобно просто сделать "рабочий стол" со всеми необходимыми функциями, без стандартных меню. Т.е. выводить им начальную страницу в требуемом виде, а панели отключать.
7. Александр Табаков (ryutao) 02.11.16 12:44
Все хорошо, вот еще бы наладить передачу параметров в формы отчетов, хучь бы период, и команду Сформировать, чтобы отчет на начальной странице появлялся уже сформированным.
8. Erne100 (Erne100) 02.11.16 13:26
(6) herfis,
Но "В своей конфигурации она (подсистема) не нужна" - нет, нужна

Я имел ввиду, что при создании своей конфигурации разработчик сам напишет что надо и где надо.
И то что в подсистему не включишь "Модуль управляемого приложения",
а именно там, в процедуре "ПриНачалеРаботыСистемы()", логичнее разместить назначение "рабочих столов".
Для пользователей с ограниченным функционалом сплошь и рядом удобно просто сделать "рабочий стол" со всеми необходимыми функциями, без стандартных меню. Т.е. выводить им начальную страницу в требуемом виде, а панели отключать.

Согласен, примерно так и делаем:
- "рисуем" стол и добавляем его в обработки
- добавляем на начальную страницу
- лишнее отключаем

я не критикую

я и не подумал даже... наоборот благодарен за конструктив
9. Erne100 (Erne100) 02.11.16 13:59
(7) ryutao, к сожалению платформа не поддерживает передачу параметров формам рабочей области.
Но это не так страшно, если формы умеют "при открытии" или "ПриСозданииНаСервере"
восстанавливать ранее введённые (подставлять настройки по умолчанию).
Причем настройки форм "внутри стола" часто независимы от таких же "снаружи".
Автоматическое формирование при открытии поддерживается многими типовыми,
но тяжелые отчеты замедляют запуск и потому чаще бесят чем радуют.


10. Erne100 (Erne100) 02.11.16 14:06
(6) ...кстати, в моей обработке автоподбор форм далёк от идеала
...предлагаю обсудить
11. Сан Саныч (herfis) 02.11.16 17:52
(8) Ну, подсистема - понятие широкое. В БСП они тоже не инкапсулированы.
ЗЫ. Могу ошибаться, но вроде в ПриНачалеРаботыСистемы() уже поздно назначать - настройки в этот момент уже считаны из хранилища. Не? У меня в модуле сеанса назначается.
12. Erne100 (Erne100) 02.11.16 18:58
(11) herfis, Вы правы (а я попутал что-то),
"УстановкаПараметровСеанса" в модуле сеанса исполняется на сервере раньше всего остального,
и настройки гарантированно будут применены сразу.
Надо только помнить, что вызывается процедура далеко не однократно, и отгородить свой код
чем-то легким типа:
Если ИменаПараметровСеанса = Неопределено


А "ПриНачалеРаботыСистемы" я чаще всего подключаю оборудование, внешние обработки и...
что там можно ещё подключить к клиенту? ... или открываю какие-нибудь формы "вне стола".