Произвольная начальная страница через расширение (программно)

Публикация № 1107440

Разработка - Работа с интерфейсом

обработка начальная страница расширение программно

42
Установка своей формы произвольному пользователю на начальную страницу.

В копилку! (тестировалось и работает на платформе: 8.3.13.1513).

Об этом почему-то мало кто знает и не пользуется хотя есть официальная информация по крайней мере на 2-х страницах сайтов 1С.
Ссылки в конце статьи. 

Начальная страница – это стандартный раздел программы, содержащий часто используемые документы, отчеты, справочники и т.п. 
Как правило работа пользователя с программой всегда начинается с начальной страницы.

Предыстория:

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

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

Используя данный метод в зависимости от роли пользователя программно формировать его начальную страницу.  

Например:

Я использую в работе одну обработку, для меня она удобна. "Рабочий стол администратора": //xn---1-6kca8bgsjrjhe.xn--p1ai/public/239307/

1) Добавил ее в расширение.

2. Из модуля сеанса, добавил в расширение процедуру "УстановкаПараметровСеанса", выбрал "После". Использовал код, с добавлением нужной роли.

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

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
.....
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ОбработчикиСобытий

&После("УстановкаПараметровСеанса")
Процедура ВашПрефикс_УстановкаПараметровСеанса(ИменаПараметровСеанса) 
	
	// Загрузка обработки для администратора
    // Добавил конструкцию Если, чтобы открывалось для тех, у кого есть эта роль.
	Если ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.Найти("Администрирование")) Тогда 
		НастройкиНачальнойСтраницы = Новый НастройкиНачальнойСтраницы;
		СоставФорм = Новый СоставФормНачальнойСтраницы;
		СоставФорм.ЛеваяКолонка.Добавить("Обработка.AdministratorsWorkspace.Форма.MainForm"); //описываем куда и какие формы использовать.
		НастройкиНачальнойСтраницы.УстановитьСоставФорм(СоставФорм);
        // Кладем объект настроек текущему пользователю.
		ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиНачальнойСтраницы",,НастройкиНачальнойСтраницы);
	КонецЕсли;

КонецПроцедуры

#КонецОбласти

#КонецЕсли

Итог: получаем свой рабочий стол (начальную страницу)! 

Ссылки на ресурсы:

1) Это работает при установке параметров сеанса, переопределяя уже существующие.

http://v8.1c.ru/o7/201402start/index.htm - информация 2014 года!

2) Пример работы с общим модулем "РаботаСИнтерфейсом"

https://its.1c.ru/db/pubv8devui/content/274/hdoc - более подробная информация сайта ИТС по подписке, если есть доступ. Это информация с книги "Разработка интерфейса прикладных решений на платформе "1С Предприятие8"".

Копия части главы:

 
42

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. akim2040 14 14.08.19 10:26 Сейчас в теме
Я не внимательно читал, или не пойму.
чем отличие от более удобного изменения рабочего стола вот этой обработкой? https://infostart.ru/public/556324/

каждый пользователь что хочет, то и может себе поставить на рабочий стол
2. nagaitseff 105 14.08.19 11:30 Сейчас в теме
(1) Конечно можно использовать и предложенную вами обработку, но у пользователя должно быть право "Интерактивное открытие внешних обработок", что например для больших организаций не очень и часто такое право отключают у пользователей или не дают вовсе.
Способ же который я предложил, не только не зависит от этого права, но и позволяет еще использовать дополнительные обработки, которых нет в базе на поддержке, это как пример.
3. akim2040 14 14.08.19 11:31 Сейчас в теме
4. AlexeyPapanov 343 15.08.19 14:32 Сейчас в теме
А что за начальная страница на скриншоте к публикации? Не из УНФ случайно? Так понравилось. Хочу найти.
6. nagaitseff 105 16.08.19 03:47 Сейчас в теме
(4) Добрый день, да это УНФ.
5. Yashazz 2906 16.08.19 00:03 Сейчас в теме
7. nagaitseff 105 16.08.19 03:50 Сейчас в теме
(5) Очень приятно, я Евгений.
9. Yashazz 2906 16.08.19 14:35 Сейчас в теме
Интересна позиция официальных представителей ИС насчёт копирования материалов с its.1c.ru. У автора есть такое разрешение, ведь правда же?
10. nagaitseff 105 16.08.19 14:58 Сейчас в теме
(9) Добрый день, на сайте 1с написано, копирование материала, только с указанием ссылки на материал (ресурс). Ссылки в статье указал.
11. WellMaster 99 21.08.19 16:08 Сейчас в теме
Вот если вы найдете способ убрать с начальной страницы заголовок "Начальная страница" и кнопки перехода - цены вам не будет! )
12. Trucker 6 22.08.19 09:08 Сейчас в теме
(11)
В режиме РабочееМесто мы скрываем все панели и область системных команд (главное меню и набор вспомогательных команд). Скрываем надпись Начальная страница, кнопки навигации Вперед/Назад, а также отключаем сочетания клавиш, которые используются в этих скрытых элементах интерфейса.

https://wonderland.v8.1c.ru/blog/novye-rezhimy-osnovnogo-okna/
13. PowerBoy 2928 06.11.19 09:21 Сейчас в теме
(11)
&После("ПередНачаломРаботыСистемы")
Процедура Плам_ПередНачаломРаботыСистемы(Отказ)
	КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.РабочееМесто);
КонецПроцедуры
WellMaster; nagaitseff; +2 Ответить
14. nagaitseff 105 07.11.19 06:15 Сейчас в теме
(13)
КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.РабочееМесто);


Отличное решение.
16. WellMaster 99 20.11.19 16:10 Сейчас в теме
(13) Спасибо. Лишний повод обновить платформу.
15. nagaitseff 105 07.11.19 06:20 Сейчас в теме
(11) Используйте предложенный вариант 13. PowerBoy, работает изумительно.

Единственно что можно добавить, это ограничение по роли, например. Как в моем примере.

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

А здесь написать следующее:

&После("ПередНачаломРаботыСистемы")
Процедура Плам_ПередНачаломРаботыСистемы(Отказ)
    Если МояРоль = Истина Тогда   //Моя роль это возврат функции с вашего общего модуля. 
        КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.РабочееМесто);
    КонецЕсли;
КонецПроцедуры


Еще можно попробовать дополнительно другие варианты, в предложенном используется "РабочееМесто", а есть еще "Киоск" и "ПолноэкранноеРабочееМесто".

Успехов!
WellMaster; +1 Ответить
Оставьте свое сообщение

См. также

В новой платформе пропала кнопка "Печать". Имитируем БСП 12

Статья Программист Нет файла v8 Россия Бесплатно (free) Работа с интерфейсом

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

03.12.2019    2448    Vlan    31       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Управляемые формы. Изменение формы списка или формы объекта без внесения изменений в типовые формы (без использования расширений) 87

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Вносим изменения в типовые формы объектов (документы, справочники, журналы, обработки, общие формы). Не снимая с поддержки эти формы. Создаем программно элементы из общего модуля. Для примера рассмотрю добавление колонки "Скрепка" в форму списка документа. Если к документу привязан файл, то в списке в новой колонке должна отображаться "скрепка".

12.11.2019    4898    John_d    22       

ELK. Время изумительных историй! 27

Статья Системный администратор Программист Бизнес-аналитик Руководитель проекта Нет файла v8 1cv8.cf Бесплатно (free) Журнал регистрации Работа с интерфейсом

Всем привет! Сегодня хочу рассказать вам несколько полезных историй про то как нам помог Elastic search в связке с Kibana. Про сам Elastic рассказывать не буду, уже все давным давно описали и до меня. Все обычно говорят что это полезно, это классно. В то же время, очень мало кто рассказывает про практические ситуации: когда и как помог Elastic. Итак, начнем.

31.10.2019    3926    slozhenikin_com    25       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Создание асинхронных виджетов 103

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Описание нескольких способов создания асинхронных виджетов для 1С:Предприятия. Рассматриваются способы с использованием HTTP-сервисов и фоновых заданий.

16.10.2019    5411    YPermitin    15       

Формы. Трудности программной работы 79

Статья Программист Нет файла v8 v8::УФ 1cv8.cf Бесплатно (free) Работа с интерфейсом

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

06.10.2019    5579    YPermitin    21       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Лайфхаки 1С (часть 1). Настройки отчетов и печатных форм 1С 40

Статья Программист Пользователь Стажер Нет файла v8 1cv8.cf Россия Бесплатно (free) Работа с интерфейсом

Статья рассчитана на пользователей или программистов, которые только начинают работать с 1С, для максимально быстрого ознакомления с интерфейсом программы. В статье приведены лайфхаки, которые позволят вам быстро и эффективно научиться настраивать отчёты и печатные в среде программных продуктов 1С. Полученные знания значительно упростят взаимодействие с интерфейсом 1С и повысят продуктивность работы оператора.

02.10.2019    6495    VachKirp    9       

Добавляем виджет "Задачи от меня" в Документооборот 2.1 29

Статья Программист Нет файла v8 v8::Бизнес-процессы ДО Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Небольшая доработка Документооборота 2.1 для возможности добавления виджета "Задачи от меня" в обработку Текущие дела.

25.09.2019    2845    Sergey_Borisovi4    3       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

[Механизм интерфейса] Часы 55

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом Практика программирования Разработка

Добавляем цифровые часы на форму, как бонус рассмотрим вариант и с аналоговыми.

26.08.2019    4504    rpgshnik    34       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Подходы, методы и инструменты UX/UI для разработки эффективных интерфейсов на 1С 32

Статья Программист Нет файла v8 Бесплатно (free) Работа с интерфейсом

Интерфейсам в 1С обычно уделяют мало внимания. Это в итоге снижает востребованность платформы, делает ее неконкурентной, лишает большой доли рынка. Как не потерять старых клиентов и привлекать новых с помощью интерфейсов, а главное – как сделать «правильный» интерфейс, рассказал участникам конференции Infostart Event 2018 Education управляющий партнер и основатель консалтинговой группы WiseAdvice Иван Тягунов.

07.08.2019    5727    IvanAT1981    14       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Пользовательские настройки системы компоновки данных 88

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Работа с интерфейсом

Работа с отчетами в пользовательском режиме, формы отчетов. Понятие пользовательских настроек в отчетах на СКД. Определение состава пользовательских настроек для разделов в целом и для отдельных элементов, для всего отчета и для отдельных группировок. Видимость функциональных опций в отчетах на СКД.

09.07.2019    9325    ids79    0       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Подсистема "Варианты отчетов". Используете ли Вы ее правильно? 222

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом БСП (Библиотека стандартных подсистем)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    19792    YPermitin    49       

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП 93

Статья Программист Нет файла v8 v8::УФ v8::СКД 1cv8.cf Россия Бесплатно (free) Практика программирования Работа с интерфейсом Разработка

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    9662    Viktor_Ermakov    6       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Свой макет оформления отчета 35

Статья Программист Нет файла v8 v8::СКД Россия Windows Бесплатно (free) Работа с интерфейсом

Пример создания и оформления и применения своего (пользовательского ) макета оформления для СКД.

24.04.2019    6094    olegpkc    5       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Динамический вывод таблицы значений на форму 35

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Вывести на форму таблицу значений, а потом на её место другую, третью, четвёртую? Не вопрос.

11.01.2019    6920    Vlad1917    26       

Прикладной пример переработки стандартной формы РМК - Розница 74

Статья Программист Нет файла v8 Розница УУ Кассовые операции Розничная торговля Бесплатно (free) Работа с интерфейсом

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

04.10.2018    12395    asdfgcom    56       

Готовые переносы данных из различных конфигураций 1C Промо

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

Cправочная информация. Картинки. 16

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Справочную информацию мало кто любит писать, но вот захотелось. И что с этим делать?

06.06.2018    7226    aspirator23    2       

Итоги в динамическом списке 48

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Предлагаю вариант, как быстро сделать итоги в динамическом списке, например в форме списка журнала документов.

28.05.2018    10082    CXY    16       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Программное управление обычными формами документов и справочников в УПП/КА 34

Статья Программист Нет файла v8 v8::УФ КА1 УПП1 Россия Бесплатно (free) Работа с интерфейсом

Если с программным изменением управляемых форм 1С все более или менее понятно, то с программированием обычных форм примеров не так уж много в сети. А уж примеров готовых решений совсем не видно. В данной статье я покажу, как можно реализовать аналог "управляемых" форм в своих конфигурациях с обычными формами и забыть о сложностях обновлений форм.

09.05.2018    9316    dima_home    9       

Решение проблемы отображения интерфейса Такси на экранах с маленьким разрешением 26

Статья Программист Нет файла v8 v8::УФ Беларусь Windows Бесплатно (free) Работа с интерфейсом

Решение возникшей проблемы при переходе с интерфейса 8.2 на интерфейс Такси на экранах с маленьким разрешением.

06.04.2018    10466    Drak87    18       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Красивые графики. Пошаговая инструкция (Highstock) 122

Статья Программист Нет файла v8 Бесплатно (free) Работа с интерфейсом

Данный подход опробован на библиотеках: Нighcharts и Highstock. Для работы будет необходима 1С и браузер Google Chrome. Чукча не писатель (первая публикация).

22.11.2017    14962    Degrement    20       

Меняем стандартную форму выбора для реквизита формы на свою форму с запросом 51

Статья Программист Нет файла v8 Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Алгоритм действий для смены стандартной формы выбора для реквизита формы на свою форму со своей выборкой данных и возвратом нескольких параметров в вызывающую форму

30.09.2017    16880    ah7777777    24