|
УФ. При запуске программно открыть окно подсистемы. Как? | ☑ | ||
---|---|---|---|---|
0
altaykniga
18.02.19
✎
16:39
|
Доброго времени суток, уважаемые специалисты. Вопрос в теме. Прошу подсказать, каким образом можно программно открыть окно подсистемы "Продажи" в бух ред.3 Проф.
Вывод окна начальной страницы отключил через Администрирование - Производительность. Но некоторым пользователям необходимо сразу при запуске 1с попадать в определенные подсистемы. Например, продажи, склад и т.д. Читал, что можно это реализовать с помощью "ПерейтиПоНавигационнойСсылке". Но как получить эту навигационную ссылку? Заранее благодарю за помощь! |
|||
1
Cyberhawk
18.02.19
✎
17:25
|
Запустить инфобазу как клиент тестирования, из менеджера тестирования нажать куда нужно
|
|||
2
icipher
18.02.19
✎
18:48
|
ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/МояПодсистема");
|
|||
3
altaykniga
19.02.19
✎
09:06
|
(2) в модуле управляемого приложения в процедуре ПриНачалеРаботыСистемы()
написал код: ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/Продажи"); в итоге при запуске 1с ничего не происходит, открывается пустой рабочий стол - https://yadi.sk/i/3xB5RUdwBYDXGA. Но если нажать в верхнем левом углу кнопку "меню функций (F10)", то становится активной подсистема "Продажи" - https://yadi.sk/i/le1nPbJNnJpaRw получается, что код ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/Продажи"); срабатывает, просто пустой раб.стол перекрывает ее видимость? |
|||
4
Cyberhawk
19.02.19
✎
09:08
|
Попробуй через однократный обработчик ожидания с разными задержками (0.1, 0.3, 1, 3 секунды)
|
|||
5
Segate
19.02.19
✎
09:10
|
(3) а может задуматься о юзабилити и просто собирать пользователям рабочий стол какой им нужен?
Что за привычка блин давать целые подсистемы на выбор? Средний сотрудник использует 2-3 документа, ну выведи их на рабочий стол, пусть у него в доступе будет 2-3 документа, а остальное где нибудь там... |
|||
6
altaykniga
19.02.19
✎
09:13
|
(3)
А возможно вывести все объекты подсистемы на рабочий стол? |
|||
7
altaykniga
19.02.19
✎
09:13
|
(5)
А возможно вывести все объекты подсистемы на рабочий стол? |
|||
8
Cyberhawk
19.02.19
✎
09:16
|
(5) Каждому сотруднику на рабочий стол все выводить? А полноправному все-все?
|
|||
9
Мимохожий Однако
19.02.19
✎
09:18
|
Можно научить пользователей настраивать разделы, использовать избранное и историю.
|
|||
10
Segate
19.02.19
✎
09:26
|
(8) зачем? просто подойди к 10 сотрудникам, и разберись в их функциях. И окажется, что одному нужны только 2 документа, другой только работает с отчетами, третий заведует НСИ, и им совсем не нужно все подряд.
Так и выходит что никому не нужна подсистема "продажи", а нужно по 2-3 строчки из нее |
|||
11
Мимохожий Однако
19.02.19
✎
09:38
|
Можно включить режим Все функции
|
|||
12
altaykniga
19.02.19
✎
09:40
|
(10) Сотруднику необходимо доступ к 5 документам, 8 отчетам, 4 справочникам. Все это собрано в подсистему и сотруднику добавлено право на данную подсистему. Таким образом регулируется видимость нужных ему объектов.
И вот нужно, чтобы при запуске 1с у него на рабочем столе сразу отображались все объекты доступной ему подсистемы. Вот и возникла мысль открывать нужную подсистему по навигационной ссылке, но, увы, выходит пустой рабочий стол, будь он неладен Однократный обработчик ожидания с задержкой, как предлагалось в (4), не помогает |
|||
13
Мимохожий Однако
19.02.19
✎
09:47
|
(12) Добавь в настройку рабочего стола свою систему
|
|||
14
altaykniga
19.02.19
✎
09:50
|
(13) вот, как это сделать? как добавить на рабочий стол нужную подсистему?
|
|||
15
Мимохожий Однако
19.02.19
✎
09:53
|
(14) Открыть конфигуратор...Ты же как то делал подсистему для сотрудника.
|
|||
16
hhhh
19.02.19
✎
10:18
|
(14) ну добавь свою форму на начальную страницу
|
|||
17
Cyberhawk
19.02.19
✎
10:31
|
(10) Что значит "зачем"? Рабочий стол один, а сотрудников много
|
|||
18
Вафель
19.02.19
✎
10:47
|
то что нельзя подсистему открывать "бай дефолт" - это конечно недоработка от 1с
|
|||
19
Вафель
19.02.19
✎
10:47
|
Если делать рабочий стол, то это эмулировать весь интерфейс подсистемы
|
|||
20
altaykniga
19.02.19
✎
12:07
|
создал общую форму, куда просто повесил кнопку "открыть подсистему Продажи".
на форму добавил одноименную команду, в коде команды написал ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/Продажи"); как сделать так, чтобы эта созданная общая форма появилась на рабочем столе пользователя ? (права на эту форму пользователю предоставил). пытался и общую команду делать аналогичную, не пойму, как ее добавить на рабочий стол пользователя (сейчас у пользователя раб.стол пустой) |
|||
21
altaykniga
19.02.19
✎
12:17
|
(20) вопрос снят. Добавил общую форму в командный интерфейс основного раздела для нужной роли.
|
|||
22
singlych
19.02.19
✎
12:19
|
(20)
"на форму добавил одноименную команду, в коде команды написал" напиши это при открытии формы |
|||
23
altaykniga
19.02.19
✎
12:32
|
(20, 22) переделал. Общую форму удалил, добавил общую команду.
проблема следующая: при нажатии на команду рабочего стола "Открыть подсистему Лаборатория" форма рабочего стола делается невидимой, но и форма подсистемы Лаборатория не открывается - см. скриншоты ниже 1. https://yadi.sk/i/JX4vLQPf89hYww 2. https://yadi.sk/i/sGE4ThPmt62MRw |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |