Имя: Пароль:
1C
1С v8
УФ. Программное создание/удаление реквизитов
0 Demasiado
 
09.01.12
14:53
Подскажите, может кто сталкивался. По заданию на форму программно выводятся три реквизита формы, они потом удаляются и программно выводится уже два реквизита. Форма при это остается "растянутой", как если бы было выведено три реквизита формы. Вопрос: есть ли какой нить метод у формы, который позволит "обновить" форму и "подтянуть" ее размеры? Закрыть и снова открыть форму - не предлагать.
1 Demasiado
 
10.01.12
08:47
up
2 Пopyчик-З
 
10.01.12
08:51
ЭтаФорма.ОбновитьИПодтянутьРазмеры(Истина, Истина);
3 Demasiado
 
10.01.12
08:57
(2)хорошая шутка, оценил. По существу есть что сказать?
4 Defender aka LINN
 
10.01.12
08:59
(3) Ширина и высота формы доступны для изменения.
5 Пopyчик-З
 
10.01.12
09:00
(3) По существу сказать нечего, потому что нет ничего такого существенного, кроме поста (4).
6 Demasiado
 
10.01.12
09:02
(5) тролль
(4) спасибо коллега, как я понимаю надо запоминать размер формы ДО добавления элементов и после удаления возвращать размеры формы на исходные. Жаль, что форма сама не обновляется)
7 Пopyчик-З
 
10.01.12
09:06
(6) Надо же, взял и обозвал. Имей в виду, изменение размеров формы приводит к вызову сервера, что может сгенерить нехилый трафик.
8 Demasiado
 
10.01.12
09:08
(7) вот теперь ты по делу сказал. и тебе спасибо) проверю вызовы тоже
9 Новиков
 
10.01.12
09:10
(8) а создавать реквизиты точно нужно? =) Без этого никак низя?
10 Пopyчик-З
 
10.01.12
09:15
(9) Ты того, смотри. А то как здесь http://www.forum.mista.ru/topic.php?upd&id=588706#8 враз на место осадят, будешь как оплёванный.
11 Новиков
 
10.01.12
09:18
мне интересно просто, в этом есть точно смысл =)
12 vmv
 
10.01.12
09:53
УФ - попробуй заключить эти реквизиты в группу, укажи, что есть обычная рамка этой группы и поиграй с видимостью.

На УФ была и вроде остается проблема с изменением видимости, когда форма неправильно восстанавливает размер.

Путем тестов я установил, что если заключить реквизиты в группы и установить рамку, то эффект кривизны восстановления размера пропадал. Почему пропадал, подумайте и поймете
13 Новиков
 
10.01.12
09:59
(12) трабла с видимостью действительно есть почему то. Но методисты рекомендуют не рулить видимостью (может и поэтому, хз), т.к. в этом случае форма переформировывается на сервере и уезжает на клиента обратно, что некошерно и уже не модно, а рулить - доступностью. Вот я и спросил у автора - точно ли в том, что он делает - есть смысл :)
14 Demasiado
 
10.01.12
11:26
(13) да, действительно необходимо создавать новые реквизиты, даже если будет вызываться сервер каждый раз.
(12) реквизиты в группе находятся, почему то не обновляется. Платформа 15я
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн