Вход | Регистрация
 

В управляемых формах можно сделать плавающее окно поверх других окон?

В управляемых формах можно сделать плавающее окно поверх других окон?
Я
   Гений 1С
 
10.09.21 - 18:16
Конкретно окно входящего звонка хочу нарисовать с кнопками Принять, Отбой, чтобы плавало поверх других окон, в частности поверх карточки контрагента.
И если пользователь войдет в карточку контрагента, то все равно это окно было бы поверх? Или это надо типо соединяемого окна делать?
   Ненавижу 1С
 
1 - 10.09.21 - 18:21
Прежде чем изучать открытие формы программно, познакомимся с очень интересным свойством управляемой формы 1С, которое называется РежимОткрытияОкна. Именно это свойство отвечает, каким образом откроется новое окно.  Это свойство принимает три  значения: Независимый, Блокировать окно владельца и Блокировать весь интерфейс.
   Вафель
 
2 - 10.09.21 - 19:07
(1) короче нет такого как хочет гений
   Гений 1С
 
3 - 10.09.21 - 22:23
(1) мне блокировать не надр. А соединяемое, как в оф, есть?
   Garykom
 
4 - 10.09.21 - 22:28
эх геня, геня
   Garykom
 
5 - 10.09.21 - 22:28
радченко что ли почитай а?
   lodger
 
6 - 10.09.21 - 22:38
а вы не пробовали засунуть форму в реквизит формы?
   lodger
 
7 - 10.09.21 - 22:38
программно?
   lucbak
 
8 - 11.09.21 - 10:31
(0) можно сделать независимое окно (оно будет независимо от основной конфы) т.е. отдельно (в твоем случае можно сказать, что "плавающее")
   Василий Алибабаевич
 
9 - 11.09.21 - 10:47
Не совсем так как хочет ТС. Но ПоказатьОповещениеПользователя вполне себе. Можно разместить ссылки, свои картинки. Правда плавать будет не всегда, а только какое-то время после показа. Но в истории можно посмотреть все.
   Василий Алибабаевич
 
10 - 11.09.21 - 10:48
+(9) Оно именно для таких случаев как у ТС предназначено.
   Гений 1С
 
11 - 11.09.21 - 12:39
(9) нет, мне надо всегда, пока идет звонок.
   DJ Anthon
 
12 - 11.09.21 - 12:41
написать отдельное приложение, че сразу на 1С?
   lucbak
 
13 - 11.09.21 - 12:44
(11)//Открываем любую форму пустышку (потом ее закроем)

ОткрытьФорму("ЛюбаяФорма", ,,,,,, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);

//и сразу же открываем вторую форму которую хотим сделать "плавающей"

ОткрытьФорму("НужнаяФормаКоторуюХотимСделатьПлавающей", ,,,,,, РежимОткрытияОкнаФормы.Независимый);
   Гений 1С
 
14 - 11.09.21 - 14:22
(13) не годится. во время звонка она может смотреть карточку клиента, отчеты. но в любой момент надо нажать кнопку отбой из 1с.
   Гений 1С
 
15 - 11.09.21 - 14:23
Соединяемое окно в ОФ - идеально сюда ложится
   lucbak
 
16 - 11.09.21 - 14:28
(14) и что из того, что ты сказал в моем варианте нельзя сделать?
   lucbak
 
17 - 11.09.21 - 14:29
Окно будет отдельное (в любой момент может всплыть если хочешь), ничего не блокирует.
   Гений 1С
 
18 - 11.09.21 - 14:32
(16) РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс вот это
   Гений 1С
 
19 - 11.09.21 - 14:33
(17) оно должно быть поверх всех окон
   Гений 1С
 
20 - 11.09.21 - 14:33
но внутри текущего окна. т.е. при переключении на другое окно не исчезать. Как соединяемое в ОФ
   Гений 1С
 
21 - 11.09.21 - 14:34
Может быть это можно было бы сделать, если бы была панель команд, но она одна в 1С. Типа переключиться на раздел звонки?
   Гений 1С
 
22 - 11.09.21 - 14:34
Можно управлять текущей закладкой в меню?
   lucbak
 
23 - 11.09.21 - 14:37
(18) Создай обработку, вставь туда этот код и посмотри на результат (УТ11 в данном случае)

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.