Имя: Пароль:
1C
1С v8
Вертикальная прокрутка
,
0 Akkreditator
 
14.03.15
11:19
Печатаю отчет из формы документа, все норм только вертикальная прокрутка уменьшается пока вниз тяну, а не сразу так чтобы хрясь и внизу, 3000 строк крутил две минуты пока до низа добрался
1 Akkreditator
 
14.03.15
11:19
&НаКлиенте
Процедура Отчет(Команда)
    Результат = ПечатьДокумента();
    Результат.ОтображатьСетку = Ложь;
    Результат.ОтображатьЗаголовки = Ложь;
    Результат.Показать();
КонецПроцедуры

&НаСервере
Функция ПечатьДокумента()
    ДокументОбъект = РеквизитФормыВЗначение("Объект");
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ВводНачальныхОстатков.Дата,
                   |    ВводНачальныхОстатков.Номер,
                   |    ВводНачальныхОстатков.Склад
                   |ИЗ
                   |    Документ.ВводНачальныхОстатков КАК ВводНачальныхОстатков
                   |ГДЕ
                   |    ВводНачальныхОстатков.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка",ДокументОбъект.Ссылка);
    Результат = Запрос.Выполнить();
    ШапкаДок = Результат.Выгрузить();
    
    ВНД = Новый Структура;
    ВНД.Вставить("СоставВО",ДокументОбъект.Оборудование);
    ВНД.Вставить("ДокументВО", ШапкаДок);
    
    СКД = ДокументОбъект.ПолучитьМакет("ПечатьОтчетаВводаОстатков");
    Настройки = СКД.НастройкиПоУмолчанию;
    
    КМ = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КМ.Выполнить(СКД,Настройки);
    
    ПКД = Новый ПроцессорКомпоновкиДанных;
    ПКД.Инициализировать(МакетКомпоновки,ВНД);
    
    ДокументРезультат = Новый ТабличныйДокумент;
    ПВ = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПВ.УстановитьДокумент(ДокументРезультат);
    
    ПВ.Вывести(ПКД);
    
    Возврат ДокументРезультат;    
    
КонецФункции
2 mistеr
 
14.03.15
11:21
Продолжайте наблюдение.
3 Akkreditator
 
14.03.15
11:22
И еще вопрос, как мне свернуть все группировки перед выводом отчета???
4 mistеr
 
14.03.15
11:24
А если серьезно, таб. док подгружается с сервера не сразу, а по мере просмотра. А чтобы "хрясь и внизу", нужны специальные телодвижения.

И это правильно.
5 Akkreditator
 
14.03.15
11:27
(4) Что за телодвижения? просветите плиз
6 Chameleon1980
 
14.03.15
11:27
(3) вроде в методе вывести ТабличногоДокумента смотреть
7 Akkreditator
 
14.03.15
11:28
(6) ок спасибо посмотрю
8 nordbox
 
14.03.15
11:38
(7) Ctrl+End не предлагать?
9 Akkreditator
 
14.03.15
11:40
(8) Как вариант, но не совсем то
10 nordbox
 
14.03.15
11:41
А что еще не устраивает???
ну крути построчно 3000 тогда
11 GenV
 
14.03.15
11:47
(7) Используй ПоказатьУровеньГруппировокСтрок
12 Akkreditator
 
14.03.15
11:57
(10) Я хочу тянуть за скролл....который тупит
13 Chameleon1980
 
14.03.15
12:08
(12) вы видать не видели список справочника в 7.7 под скуль
14 nordbox
 
14.03.15
12:16
(12) Тебе уже сказали что ползунок у тебя ни что и ни как,
потому что заранее неизвестно сколько должон переместится.
>>И еще вопрос, как мне свернуть все группировки перед выводом отчета???
Читай группировки строк, это уже верх лентяйства.
15 nordbox
 
14.03.15
12:20
+14 попробуй свернуть все группировки и посмотри каким размером у тебя будет ползунок и посмотри на него когда будешь раскрывать группировки по очереди. Так что не мучай его и оставь в покое.
16 Fragster
 
гуру
14.03.15
15:24
чтобы не было частичной прогрузки - надо сначала табдок вернуть в переменную на клиенте, а потом только засунуть ее на форму