Медленный вывод результатов в таблицу на форме #353273


#0 by kas4info
Ситуация такая. Через запрос формирую выборку документов.Это происходит при открытии формы.Далее выгружаю в табличную часть на форме. Затем при втором запросе(в уже открытой форме, интерактивно) при выгрузке в табличную часть на форме, происходит резкое затормаживание вывода. Пробовал скрывать табличную часть на форме в момент вывода. помогло, не не сильно(~45%). Затем стал выгружать в промежуточную таблицу(ТЗ) и из нее уже на форму(ФормаТаблица)(~10%). все равно очень медленно, особенно по сравнению с первым разом(до открытия формы и заполнения ФормаТаблица). Что тут еще можно сделать?!     Форма.ФормаТаблица.Видимость; ФормаТаблица.Очистить; результаты замера: 1 раз при окрытии - Форма.ФормаТаблица.Видимость;    0.000049    0.00 в запросе я формирую список всех документов за 2 года, например, реализации.
#1 by Ёпрст
Для начала, отказаться раз и навсегда от тормозного метода ЗАГРУЗИТЬ ... и использовать Выгрузить или Заполнить.
#2 by kas4info
Спасибо, использовал Выгрузить. Метод Заполнить делает не то. метод Загрузить тормозит в данном случае,т.к. вызывается для реквизита открытой формы.
#3 by Ёпрст
Что значит Заполнить делает не то ? :))
#4 by Ёпрст
+3 Не умеет сам создавть строки/колонки - это да, но в подготовленную ТЗ всё прекрасно заполняет.
#5 by Широкий
Запрос.ВыполнитьИнструкцию(ТекстЗапроса,ТЗ); что за процедура .. в СП ее нет
#6 by Ёпрст
Смотря у кого.. у меня - есть :)
#7 by Широкий
1с++ что ли?
#8 by Ёпрст
ага
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С