Имя: Пароль:
1C
1С v8
Не сохраняются настройка элементов управляемых форм в обычном приложении
0 Nikoss
 
14.03.18
08:56
Есть типовая база в режиме совместимости с версией 8.2.13, и режим совместимости интерфейса с версией 8.2.
Галка использовать упр.формы в обычном приложении стоит.

Проблема в том, что если на упр.форме изменить размер элементов (допустим 2 таблицы рядом, одну сделать уже, другая, соответственно, шире становится) после переоткрытия формы эти настройки слетают.

Как-то можно полечить?

Настройками формы через Все действия -> Изменить форму сохраняются без проблем.

В базах с режимом запуска в "упр.приложении" настройки изменения ширины и т.д. нормально сохраняются.
1 Cyberhawk
 
14.03.18
09:11
Бывает. Платформы разные погоняй, если не вылечится - смирись
2 Nikoss
 
16.03.18
08:48
8.3.3, 8.3.4, 8.3.7, 8.3.11 - одно и тоже, не сохраняется никак, даже после переоткрытия формы

8.2.19 - сохраняются настройки после переоткрытия формы, но не сохраняются после перезапуска 1С

Может надо что-то прописать на закрытие-открытие формы, в хранилище настроек каких-нибудь?
3 Cyberhawk
 
16.03.18
19:39
(2) Ну у формы есть 3 или 4 события, связанные с сохранением и восстановлением, можешь там поиграться да посмотреть, что происходит с этими настройками
4 Nikoss
 
19.03.18
20:45
Ещеб понять что посмотреть...
Всякие ХранилищеСистемыхНастрое да ХралилищеОбщихНастрое вроде не то...
5 Cyberhawk
 
19.03.18
22:55
У. Формы. Есть. События.
6 Nikoss
 
20.03.18
07:31
(5) Видимо речь о:

ПриСохраненииДанныхВНастройкахНаСервере(Настройки)
ПередЗагрузкойДанныхИзНастроекНаСервере(Настройки)
ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)

Я так понял эти события связаны с реквизитами формы. Не нашел нигде упоминания о настройках элементов формы.
7 hhhh
 
20.03.18
08:17
ну там в свойствах формы задаешь "сохранять реквизиты" и использовать список

тогда у каждого реквизита в закладке "реквизиты" доступна галочка "сохранять"

но в 8.2.13 не пробовал
8 Nikoss
 
20.03.18
09:10
(7), да это как раз касается реквизитов

А у меня на форме 2 дин.списка рядом, если изменить ширину (схватить "разделитель" между списками и сузить левый, соответственно расширится правый) после переоткрытия формы эта настройка слетает
9 Cyberhawk
 
20.03.18
10:00
(8) Запоминай в указанных выше событиях и там же восстанавливай (если конечно двиганье ползунка изменяет ширину нужных элементов)
10 h-sp
 
20.03.18
10:05
(8) попробуй 2 панели сделать, а внутри каждой панели список.
11 Nikoss
 
20.03.18
11:19
(9) "если конечно двиганье ползунка изменяет ширину нужных элементов"

конечно не изменяет, это ж упр.форма)

(10) собственно тоже самое - форма управляемая, о каких панелях речь?
12 Cyberhawk
 
20.03.18
12:51
(11) "конечно не изменяет" // Ну т.е. ты в отладчике проверил значения ширины у всех входящих в "двигаемую" группу элементов до двиганья и после двиганья?
13 Nikoss
 
20.03.18
13:59
(12) именно

причем изначально стояли 0, ну т.е. на усмотрение платформы, пробовал и ставить другие значения, ничего ни в каких значениях не меняется. Ну это было предсказуемо в упр.формах
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший