|
1С81 как сделать, чтобы пользователь мог менять положение и размеры объектов? | ☑ | ||
---|---|---|---|---|
0
247tsm
02.11.14
✎
13:36
|
Задача такая.
В 1С81 нужно сделать так, чтобы пользователь мог менять положение и размеры объектов не через конфигуратор, а в режиме Предприятие. Т.е., на форме есть заголовок (поле текстового документа), поле картинки (или рисунок-картинка) и текстовое поле с большим текстом (поле текстового документа или рисунок-текст). Пользователю не нравится их расположение на форме. Он нажимает на кл. F8, например, и может перемещать заголовок, картинку, текст на форме и менять их размеры. Я на форму закинул поле табличного документа, а в нее поместил рисунок-текст (это заголовок), рисунок-картинка (это картинка) и рисунок-текст (эт большой текст). Я могу во время работы интерактивно менять их размеры, положение. Но как затем зафиксировать это изменение и в следующем сеансе эти объекты должны встать на свои измененные места с измененными размерами. Есть ли штатный метод (установить галочки, свойства...) или нужно ручками (программированием) как-то сохранять размеры, положение, а затем восстанавливать? |
|||
1
Dmitry1c
02.11.14
✎
13:38
|
Рекомендую послать нафиг пользователей
Все равно будешь виноват |
|||
2
247tsm
02.11.14
✎
13:38
|
Может, у кого-нибудь есть примеры такого вот?
|
|||
3
247tsm
02.11.14
✎
13:38
|
(1) Я то их пошлю, но как всё же решить такую задачу?
|
|||
4
Dmitry1c
02.11.14
✎
13:40
|
(3) реши задачу сменой платформы, например, на .NET
пару лет опыта и ты на WPF сделаешь все, что захочешь |
|||
5
shuhard
02.11.14
✎
13:40
|
(3) если речь о толстом клиенте, то положение элементов можно определять программно перед выводом формы, поэтому решение очевидно
нужен Рг сведений для хранения координат и кнопки на форме, нажатием которых пользователь регулирует положение каждого контрола для 5 контролов работы минут на 20 |
|||
6
247tsm
02.11.14
✎
13:41
|
Может поможет свойство формы "Сохранять значения" и список "Сохраняемые значения"?
|
|||
7
247tsm
02.11.14
✎
13:42
|
(5) Да, речь о толстом клиенте.
|
|||
8
shuhard
02.11.14
✎
13:44
|
(7) тогда всё описано в (5) - сделай для пользователя органы управления и двигай программно
|
|||
9
Dmitry1c
02.11.14
✎
13:44
|
(5) не надо в таком потакать пользователям... они его в следующий раз мигать радугой формы заставят...
|
|||
10
247tsm
02.11.14
✎
13:45
|
(5) Т.е., при закрытии формы записывать в регистр их последние (актуальные) значения? Но, наверно, надо как-то проверять, изменилось что-то или нет, чтобы не плодить одинаковые записи?
|
|||
11
247tsm
02.11.14
✎
13:50
|
(8) О каких органах управления ты говоришь?
Разве нельзя просто по горячей клавише делать объекты доступными, затем делать изменения, опять же по этой горячей клавише делать объекты недоступными, а при закрытии формы или опять же по другой горячей клавише сохранять в регистре координаты, размеры? |
|||
12
Dmitry1c
02.11.14
✎
13:52
|
(11) нельзя, и хорошо, что нельзя
drag-n-drop доступен в .NET |
|||
13
Фокусник
02.11.14
✎
13:52
|
(0) Делал такую задачу, еще на 8.0: пользователь мог "рисовать" настройками свою форму, размещать "объекты" в нужном ему порядке и т.д.
С выходом УФ стало не актуальным ;) |
|||
14
Dmitry1c
02.11.14
✎
13:53
|
Сделай просто несколько форм и в зависимости от пользователя выдавай нужную.
|
|||
15
247tsm
02.11.14
✎
14:02
|
(14) Не катит.
На все случаи жизни форм не наделаешь. ;) |
|||
16
Dmitry1c
02.11.14
✎
14:03
|
(15) что мешает сказать пользователям, что то, что они хотят - неприемлимо?
|
|||
17
247tsm
02.11.14
✎
14:05
|
(13) Почему настройками? Т.е. какими-то полями, где вводится ширина, длина, координаты?
А ведь есть соответствующие свойства, которые можно прочитать и сохранить. А размеры и перемещение делать интерактивно на форме, а не задавать в полях настройки. |
|||
18
247tsm
02.11.14
✎
14:06
|
(16) Приемлемо или нет я и хочу решить с помощью гуру 1С81. ;)
|
|||
19
Dmitry1c
02.11.14
✎
14:06
|
(18) я тебе на полном серьезе говорю, что в платформе 1С 8 нету Drag-n-Drop
то, о чем ты хочешь. |
|||
20
247tsm
02.11.14
✎
14:11
|
(19) Но в (0) я написал, как я сделал, всё работает - перемещение, изменение размеров. Вот только после выхода и повторного входа объекты, естественно, становятся на свои, заданные в конфигураторе места. И я хотел "малой кровью" - т.е. без программирования, а только установкой свойств формы, объектов запоминать и восстанавливать координаты и размеры объектов. Если это возможно штатными средствами 1С81.
|
|||
21
Dmitry1c
02.11.14
✎
14:13
|
(20) выложи скриншот, из описания непонятно, что ты там наделал.
Да и интересно посмотреть. |
|||
22
Фокусник
02.11.14
✎
14:15
|
(17) Там была более общая задача: вся форма "рисовалась" в пользовательском режиме.
|
|||
23
oslokot
02.11.14
✎
14:18
|
||||
24
shuhard
02.11.14
✎
14:20
|
(11)[Разве нельзя]
сделай |
|||
25
Фокусник
02.11.14
✎
14:20
|
(23) Тогда уж лучше на УФ, там это реализовано штатно ;)
|
|||
26
247tsm
02.11.14
✎
14:27
|
(21) Есть скриншот, но я ни разу не прикреплял скриншоты. В описании форума не нашел, как это сделать.
|
|||
27
Фокусник
02.11.14
✎
14:27
|
(26) Любой хостинг картинок, а сюда ссылку ;)
|
|||
28
247tsm
02.11.14
✎
14:33
|
(23) Интересно, как говорится "назад в будущее"?
|
|||
29
247tsm
02.11.14
✎
14:34
|
(27) OK, спасибо.
Вот ссылка: http://hkar.ru/w7TH или (рекомендуемая ссылка): http://hostingkartinok.com/show-image.php?id=77a610334bff54502a74f1d56cbd2318 |
|||
30
247tsm
02.11.14
✎
14:35
|
Но по скриншоту Вы ничего не поймете. Ведь на нем не видны сами действия: перемещение объектов, изменение размеров.
|
|||
31
247tsm
02.11.14
✎
14:41
|
(25) Так в том-то и дело, что нужна обычная форма на 1С81, т.к. на этой форме должны находиться еще и особые красивые кнопочки, которых в УФ нет из начальных "политических" соображений.
|
|||
32
oslokot
02.11.14
✎
14:43
|
(31) Тогда двигайте программно как (5). Делов то
|
|||
33
247tsm
02.11.14
✎
14:46
|
(32) Верно, это одно решение. Но нет ли штатного механизма сохранения свойств объектов? У свойств формы есть свойство "Сохранять значения", но я его, наверно неправильно использую. Кто-нибудь им пользовался?
Это подходит для моего случая? |
|||
34
Dmitry1c
02.11.14
✎
14:47
|
О_О
по-моему ТС использует не тот инструмент... |
|||
35
247tsm
02.11.14
✎
14:58
|
(34) Задача поставлена реализовать это на 1С81.
|
|||
36
mdocs
02.11.14
✎
15:32
|
(0) Рекомендую подарить хотельщику книжку Радченко, и объяснить ему, что это та самая камасутра которую он хочет.
|
|||
37
mdocs
02.11.14
✎
15:38
|
Еще можно позвать франчей, те с радостью впарят переход на УФ за 100500 денег. После этого хотельщик поменяет местами пару полей сам и на этом успокоится.
|
|||
38
0xFFFFFF
06.11.14
✎
18:18
|
Какие то ипанутые заказчики
|
|||
39
DS
06.11.14
✎
18:34
|
(35) Делай как в (5).
Только вот (5) явно погорячился по поводу 20 минут. Если вспомнить еще и о привязках, то над этим можно сидеть часами. Главное, чтобы заказчики платили. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |