Имя: Пароль:
1C
 
Отключить/Включить обновление формы обработки
0 Попытка1С
 
18.06.10
17:49
Всем привет.
На форме есть ТЗ, после метода НоваяСтрока() я так понимаю происходить обновление формы, как перед началом отключить обновление, а после заполнения включить? А то тормозит...
1 zuza
 
18.06.10
17:50
Видимость()?
2 zuza
 
18.06.10
17:51
+(1) Форма.ТЗ.Видимость(0)
заполняем...
Форма.ТЗ.Видимость(1)
3 Попытка1С
 
18.06.10
17:51
(1) Точно спс
4 zuza
 
18.06.10
17:54
не вошто :)
5 Cthulhu
 
18.06.10
18:56
положенная на морду ТЗ или СЗ независимо ни от чего при её модификации (добавлении/удалении строк) будет всегда нещадно тормозить (кажется, независимо от видимости).
если изменения массированные (напр-р, заполнение большим количеством строк) - делаешь переменную-дубликат, в ней делаешь все нужные изменения и выгружаешь её в ТЗ на морде.
6 Злопчинский
 
18.06.10
19:11
(5) ответ неверный.
.
достаточно сделать тз невидимой - это сразу приводит к офигенному ускорению. Для демонстрации этого можно испытать на универсальной обработке подбора объектов - при большой выборке объектов и выполнения с ними каких-либидо действий - при возврате в обработку объектов - идет перезаполнение ТЗ, лежащей на 1 закладке и жутко тормозит. Но вот если сманипулировать видимостью - отрабатывает влет.
.
Подсказка от мудрых: при манипулировании видимостью - надо на форму класть кнюпарик "сделать видимо", а то при какой-нибудь "ошибке" - останешься ни с чем... ;-)
7 Torquader
 
18.06.10
20:19
Ещё лучше ТЗ с данными держать в памяти, а на морде только "просматривалку" и кнопки "листания", тогда вообще ничего тормозить не будет.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс