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


1С:Предприятие :: 1С:Предприятие 8 общая

УФ. Управление рабочим столом

УФ. Управление рабочим столом
Я
   PuhUfa
 
25.08.18 - 11:00
Есть настроенный в конфигураторе рабочий стол. Можно ли программно управлять им? Что бы по нажатию кнопки скрывались/появлялись те или иные формы рабочего стола.
Управление через ХранилищеСистемныхНастроек требует перезапуск клиента, а хочется что бы сразу.
 
 
   vde69
 
1 - 25.08.18 - 11:04
идеалогически - нельзя

практически можно через найтиформу и обновить
   PuhUfa
 
2 - 25.08.18 - 11:17
(1) переотрытие рабочего стола не перечитывает его настройки из хранилища. а как его обновить с "перепрочтением"?
   D3O
 
3 - 25.08.18 - 11:26
(0) возможно пилить одну супер-пупер-настраиваемую форму и пинать ее через оповещения. мне кажется по другому не взлетит
   D3O
 
4 - 25.08.18 - 11:27
ну и вот в (1) все к тому и тяготеет
   vde69
 
5 - 25.08.18 - 11:28
рабочий стол состоит из конкретных форм, перечитывать нужно не стол, а эти самые формы....

ну а компоновку форм на рабочем столе динамически менять нельзя
   PuhUfa
 
6 - 25.08.18 - 11:29
(3) это понятно что можно запилить свою форму рабочего стола со всеми нужными окнами и плюшками и положить  ее на стандартный стол... но блин
   D3O
 
7 - 25.08.18 - 11:31
(5) вот именно поэтому, если решать задачу в такой постановке, то это только единая универсальная форма должна быть. мне так видится. другой вопрос насколько это нужно именно так и насколько сложные формы сами по себе?
   PuhUfa
 
8 - 25.08.18 - 11:32
(5) я хочу именно динамически менять форму в правой колонке рабочего стола -)
   Ботаник Гарден Меран
 
9 - 25.08.18 - 11:33
Функциональные опции и ОбновитьИнтерфейс()
   PuhUfa
 
10 - 25.08.18 - 11:33
+(8) одну форму убирать из колонки и ставить другую или ничего не ставить -)
 
 Рекламное место пустует
   vde69
 
11 - 25.08.18 - 11:33
(8) ну меняй...

вояформа.обновить()
   vde69
 
12 - 25.08.18 - 11:34
(10) это нельзя
   D3O
 
13 - 25.08.18 - 11:35
(12) программно. а вот если пользователь ручками откроет и перетасует - тут же обновится. 1Ц, мля.
   PuhUfa
 
14 - 25.08.18 - 11:36
(9) спасибо!
   vde69
 
15 - 25.08.18 - 11:40
(13) идеалогия УФ - клиент лучше знает как должена выглядитьформа чем программист
   D3O
 
16 - 25.08.18 - 11:42
(15) ну и легкая наркомания среди разработчиков платформы. да.
   vde69
 
17 - 25.08.18 - 11:43
(16) это идеология НЕ 1с, 

УФ - не изобретение 1с....
   D3O
 
18 - 25.08.18 - 11:44
(17) конечно. и лучший популярный образчик "резиновых" форм Qt
   PuhUfa
 
19 - 25.08.18 - 11:45
(15) если программист разрешил клиенту менять данную форму -)
   D3O
 
20 - 25.08.18 - 11:46
(9) ФО не действуют на формы. разве если только вводить искусственные объекты, чтобы их привязать к ФО...
так наверное тоже может взлететь
   vde69
 
21 - 25.08.18 - 11:48
(19) нет, форма должна подстраиватся под экран... а вот тут засада, проги фигачат формы на кучу столбцов а потом удевляются почему на ноуте нифига не видно
   PuhUfa
 
22 - 25.08.18 - 11:49
(20) ОбновитьИнтерфейс() в моем случае работает как надо.
Через ХранилищеСистемныхНастроек меняю состав рабочего стола, потом делаю ОбновитьИнтерфейс() и все меняется сразу без перезапуска клиента и смс -)
   PuhUfa
 
23 - 25.08.18 - 11:54
(21) Если я убираю "разрешить изменять форму" то у пользователя просто пропадает пункт "изменить форму". Сама форма при этом подстраивается под экран, при условии что она хорошо сделана конечно.
   Ботаник Гарден Меран
 
24 - 25.08.18 - 11:57
(20)
На общие формы действуют.
   D3O
 
25 - 25.08.18 - 12:17
(24) саму ОФ нельзя же включить в состав ФО.
а объекты, которые на форме есть и входят в состав ФО понятно будут управляться. речь то шла о том, чтобы саму форму по ФО показывать или скрывать
   Ботаник Гарден Меран
 
26 - 25.08.18 - 12:40
(25)
"саму ОФ нельзя же включить в состав ФО" -
"Ты не поверишь" (С) вроде анекдот был


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