|
Привязка форм друг к другу в УФ - как? | ☑ | ||
---|---|---|---|---|
0
Юрий Лазаренко
11.04.13
✎
11:03
|
Хочется извращения. Есть некая форма размером, допустим, 1200*800 пикс. При нажатии кнопки на ней открывается другая форма (динамический список с данными), причем первая в этот момент меняет размер на 1000*800, а вторая прикрепляется к ней сбоку и получает размер 200*800, в итоге получаем такое же рабочее пространство, как и было - 1200*800. При перетаскивании одной из форм вторая тянется следом за ней.
Сразу отвечу, почему бы не поместить список на первую форму: замеры быстродействия показали, что вариант с двумя формами работает эффективней и меньше нагружает систему. |
|||
1
Юрий Лазаренко
11.04.13
✎
11:03
|
+(0) Ну и для разработки и поддержки второй вариант более удобный и менее трудозатратный.
|
|||
2
SherifSP
11.04.13
✎
11:05
|
600*400 не предлагать?
|
|||
3
SherifSP
11.04.13
✎
11:06
|
+(2) и сделать запрет изменения размера формы
|
|||
4
simol
11.04.13
✎
11:06
|
(0)Убери вызовы сервисных функций с контекстом и сделай вызов без контекста. После этого лепи в одной форме.
|
|||
5
simol
11.04.13
✎
11:07
|
+(4)сервисных=серверных
|
|||
6
Maxus43
11.04.13
✎
11:07
|
почему именно другая форма? а не свёртка элементов управления одной формы?
|
|||
7
simol
11.04.13
✎
11:08
|
||||
8
Юрий Лазаренко
11.04.13
✎
11:09
|
(4) Можно так сделать, но заметил, что демонический список, открываемый в основной форме, очень много времени на себя оттягивает за счет условного оформления - серверное время увеличивается в два раза. При этом он все равно практически всегда уже открыт в отдельной форме. Поэтому и появилась мысль не плодить клоны ДС, а использовать то, что уже открыто.
|
|||
9
Gorgol
11.04.13
✎
11:11
|
(0) И как это должно было выглядеть в веб-клиенте? Делай все в одной форме (в одном окне).
|
|||
10
Юрий Лазаренко
11.04.13
✎
11:12
|
(9) Думаю и веб-клиентом можно будет договориться. Вообще HTML и javascript позволяют менять размер и позицию окна, причем размер одного окна можно менять из другого.
|
|||
11
fisher
11.04.13
✎
11:13
|
(0) ИМХО, никак.
|
|||
12
Юрий Лазаренко
11.04.13
✎
11:14
|
(11) Я надеюсь, что есть ВК для этого изврата
|
|||
13
fisher
11.04.13
✎
11:18
|
ВК??? Для тонкого клиента / браузера???
Даже если бы что-то такое и было, то ценность очень сомнительна при очевидных недостатках. |
|||
14
Юрий Лазаренко
11.04.13
✎
11:27
|
(13) Блин, ну ведь яваскриптом это делается элементарно! Почему нельзя просто так взять, и поменять размер формы в 1С?!!! "Я не понимаю" (с)
|
|||
15
ДенисЧ
11.04.13
✎
11:29
|
(14) это 1с, детка. Тут и на*** послать могут...
|
|||
16
acsent
11.04.13
✎
11:29
|
а каким образом формы прикрепляются к друг другу?
|
|||
17
Юрий Лазаренко
11.04.13
✎
11:31
|
(16) Отлавливать событие перемещения или изменения размера, вычислять новое положение привязанной формы и перемещать ее. В html это я делал еще лет 15 назад.
|
|||
18
Юрий Лазаренко
11.04.13
✎
11:33
|
В html этот вопрос решается еще проще на самом деле: в одном окне делается два фрейма и в каждый из них заливается своя страница. Почему 1С так не умеет?
|
|||
19
Юрий Лазаренко
11.04.13
✎
11:34
|
Аналог фреймов в 1С - это пустая форма, в которой все элементы создаются программно. Но задолбаешься потом с обработкой событий...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |