|
В управляемых формах можно сделать плавающее окно поверх других окон? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
10.09.21
✎
18:16
|
Конкретно окно входящего звонка хочу нарисовать с кнопками Принять, Отбой, чтобы плавало поверх других окон, в частности поверх карточки контрагента.
И если пользователь войдет в карточку контрагента, то все равно это окно было бы поверх? Или это надо типо соединяемого окна делать? |
|||
1
Ненавижу 1С
гуру
10.09.21
✎
18:21
|
Прежде чем изучать открытие формы программно, познакомимся с очень интересным свойством управляемой формы 1С, которое называется РежимОткрытияОкна. Именно это свойство отвечает, каким образом откроется новое окно. Это свойство принимает три значения: Независимый, Блокировать окно владельца и Блокировать весь интерфейс.
|
|||
2
Вафель
10.09.21
✎
19:07
|
(1) короче нет такого как хочет гений
|
|||
3
Гений 1С
гуру
10.09.21
✎
22:23
|
(1) мне блокировать не надр. А соединяемое, как в оф, есть?
|
|||
4
Garykom
гуру
10.09.21
✎
22:28
|
эх геня, геня
|
|||
5
Garykom
гуру
10.09.21
✎
22:28
|
радченко что ли почитай а?
|
|||
6
lodger
10.09.21
✎
22:38
|
а вы не пробовали засунуть форму в реквизит формы?
|
|||
7
lodger
10.09.21
✎
22:38
|
программно?
|
|||
8
lucbak
11.09.21
✎
10:31
|
(0) можно сделать независимое окно (оно будет независимо от основной конфы) т.е. отдельно (в твоем случае можно сказать, что "плавающее")
|
|||
9
Василий Алибабаевич
11.09.21
✎
10:47
|
Не совсем так как хочет ТС. Но ПоказатьОповещениеПользователя вполне себе. Можно разместить ссылки, свои картинки. Правда плавать будет не всегда, а только какое-то время после показа. Но в истории можно посмотреть все.
|
|||
10
Василий Алибабаевич
11.09.21
✎
10:48
|
+(9) Оно именно для таких случаев как у ТС предназначено.
|
|||
11
Гений 1С
гуру
11.09.21
✎
12:39
|
(9) нет, мне надо всегда, пока идет звонок.
|
|||
12
DJ Anthon
11.09.21
✎
12:41
|
написать отдельное приложение, че сразу на 1С?
|
|||
13
lucbak
11.09.21
✎
12:44
|
(11) //Открываем любую форму пустышку (потом ее закроем)
ОткрытьФорму("ЛюбаяФорма", ,,,,,, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); //и сразу же открываем вторую форму которую хотим сделать "плавающей" ОткрытьФорму("НужнаяФормаКоторуюХотимСделатьПлавающей", ,,,,,, РежимОткрытияОкнаФормы.Независимый); |
|||
14
Гений 1С
гуру
11.09.21
✎
14:22
|
(13) не годится. во время звонка она может смотреть карточку клиента, отчеты. но в любой момент надо нажать кнопку отбой из 1с.
|
|||
15
Гений 1С
гуру
11.09.21
✎
14:23
|
Соединяемое окно в ОФ - идеально сюда ложится
|
|||
16
lucbak
11.09.21
✎
14:28
|
(14) и что из того, что ты сказал в моем варианте нельзя сделать?
|
|||
17
lucbak
11.09.21
✎
14:29
|
Окно будет отдельное (в любой момент может всплыть если хочешь), ничего не блокирует.
|
|||
18
Гений 1С
гуру
11.09.21
✎
14:32
|
(16) РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс вот это
|
|||
19
Гений 1С
гуру
11.09.21
✎
14:33
|
(17) оно должно быть поверх всех окон
|
|||
20
Гений 1С
гуру
11.09.21
✎
14:33
|
но внутри текущего окна. т.е. при переключении на другое окно не исчезать. Как соединяемое в ОФ
|
|||
21
Гений 1С
гуру
11.09.21
✎
14:34
|
Может быть это можно было бы сделать, если бы была панель команд, но она одна в 1С. Типа переключиться на раздел звонки?
|
|||
22
Гений 1С
гуру
11.09.21
✎
14:34
|
Можно управлять текущей закладкой в меню?
|
|||
23
lucbak
11.09.21
✎
14:37
|
(18) Создай обработку, вставь туда этот код и посмотри на результат (УТ11 в данном случае)
&НаКлиенте Процедура ПриОткрытии(Отказ) Форма=ОткрытьФорму("Документ.АвансовыйОтчет.Форма.ФормаСписка", ,,,,,, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); ОткрытьФорму("Справочник.Валюты.Форма.ФормаСписка", ,,,,,, РежимОткрытияОкнаФормы.Независимый); Форма.Закрыть(); КонецПроцедуры |
|||
24
lucbak
11.09.21
✎
14:39
|
(20) Пользователь может это сделать вручную, если посчитает это нужным (програмно к сожалению нельзя)
|
|||
25
Гений 1С
гуру
11.09.21
✎
14:50
|
(24) нет, это плохо
|
|||
26
Гений 1С
гуру
11.09.21
✎
15:36
|
Вот вам и управляемый интерфейс, тьфу
|
|||
27
Вафель
11.09.21
✎
16:43
|
(26) он управляемый, но не программистом. а самоуправляемый
|
|||
28
Гений 1С
гуру
11.09.21
✎
16:54
|
Вот тут программно редактируется состав панелей:
https://its.1c.eu/db/pubv8devui/content/273/hdoc но думаю не ран-тайм и нельзя программно переключиться на нужную страницу. (27) это да, в 2021 году интерфейсы у 1С не управляемы программистом. это жесть |
|||
29
Prog111
11.09.21
✎
16:56
|
По-моему, в Мико-телефонии сделано что-то подобное. Я плохо помню, но по-моему, там окошко звонка именно как бы плавает.
|
|||
30
oslokot
11.09.21
✎
17:10
|
(0) Буду краток - нельзя
|
|||
31
Гений 1С
гуру
11.09.21
✎
17:16
|
(13) трюк уловил, но поверх оно не плавает...
|
|||
32
Гений 1С
гуру
11.09.21
✎
17:22
|
(29) у них наверное окошко не на 1с написано.
(30) вот вам и сила 1с. гггг |
|||
33
Гений 1С
гуру
11.09.21
✎
17:24
|
Может в верхнюю строку можно как-то втиснуть? Там где полнотекстовый поиск?
|
|||
34
Гений 1С
гуру
11.09.21
✎
17:29
|
как вариант, еще размер приложения 1с менять.... но думаю, тоже вряд ли...
|
|||
35
Гений 1С
гуру
11.09.21
✎
17:29
|
(34) хотя через Autoit, гм?
|
|||
36
acht
11.09.21
✎
17:44
|
(35) Ну ты же гений, напиши статью, гггг, 0 бит, в айти крисзис, вот вам и сила 1С
|
|||
37
Гений 1С
гуру
11.09.21
✎
17:46
|
(36) а то
|
|||
38
acht
11.09.21
✎
17:49
|
Даже серию, наверно можно - "Я познаю азы профессии в 46 лет".
|
|||
39
ДенисЧ
11.09.21
✎
17:55
|
геня продолжает думать, что если формы "управляемые", то он может ими управлять?
|
|||
40
acht
11.09.21
✎
17:57
|
(39) > геня продолжает думать
Оксюморон какой-то |
|||
41
Гений 1С
гуру
11.09.21
✎
18:16
|
в итоге сделаю отдельное окно, буду активизировать его при звонке. надо будет сделать отбой - переключатся на него.
|
|||
42
Гений 1С
гуру
11.09.21
✎
18:21
|
придется испльзовать в 2021 технологии 20-летней давности, ггг
|
|||
43
Гений 1С
гуру
11.09.21
✎
18:29
|
(42) если че, я про SDI
|
|||
44
Вафель
11.09.21
✎
19:09
|
проще вк найти - написать
|
|||
45
ДедМорроз
12.09.21
✎
10:15
|
1С весь интерфейс делала по стандартам браузеров,чтобы корректно работал в web-клиенте,ну и браузеры со всплывающими окнами теперь не работают.
Поэтому,пинать 1с в том,что она чего-то не может. Вы попробуйте сделать подобное в браузере,а потом уже можно и в 1с пытаться. И это,звонки дрлжны быть в трее системы вне зависимости от запуска 1с - ответ очевиден,отдельное приложение,и интеграция с 1с через web-сервис приложения или через Ole Automation. |
|||
46
Вафель
12.09.21
✎
16:15
|
В браузере фиксированный див поверх всего сделать запросто
|
|||
47
sikuda
12.09.21
✎
17:02
|
(46) Это те кто не заходил на сайт 1С https://v8.1c.ru/ и не видел плавающего окошечка "Информация на сайте будет отображаться для региона..."
|
|||
48
Гений 1С
гуру
12.09.21
✎
18:57
|
(45) в жизни это называется дауншифтинг, в приложениях - идиотизм. У 1С был режим рабочего стола в обычных формах, понятно же, что некоторые режимы требуются только для тонкого клиента. Если все затачивать под браузер, это глупость, имхо. Могу ошибаться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |