Имя: Пароль:
1C
1С v8
Как ускорить загрузку выписок Клиент-Банк?
0 BaronAlex
 
26.03.15
11:34
Данная тема не ускорила загрузку, как в ней написано в 100 раз v8: Ускорение загрузки клиент банка для больших файлов (в 100 раз) . Есть ли еще какие варианты ускорения стандартного загрузчика Клиент-Банк?
1 piter3
 
26.03.15
11:35
озвучь топ замера
2 BaronAlex
 
26.03.15
12:48
Наверное отменяется мой запрос на ускорение. Но вот такой вопрос в топе увидел процедуры которые выполняются в общем модуле. Ниже код. Почему обращение именно к общему модуле, у пользователя прав на документ может не быть, но значение нужно получить, поэтому выполнение в процедуре которая выполняется на сервере. Вот именно эти процедуры в ТОПЕ, как ускорить? есть варианты?
Функция ЗначениеРеквизита(Ссылка, Реквизиты, ИмяМетаданных) Экспорт
    
    Рез = Новый Структура(Реквизиты);
    
    Если ИмяМетаданных = Неопределено Тогда
        ИмяМетаданных = Ссылка.Метаданные().ПолноеИмя();
    КонецЕсли;
    
    Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1 "+Реквизиты+" ИЗ "+ИмяМетаданных+" ГДЕ Ссылка = &Ссылка");
    
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    
    Выб = Запрос.Выполнить().Выбрать();
    Если Выб.Следующий() Тогда
        ЗаполнитьЗначенияСвойств(Рез, Выб);
    КонецЕсли;
    
    Если Рез.Количество() > 1 Тогда
        Возврат Рез; // структура реквизитов
    Иначе
        Возврат Рез[Реквизиты]; // значение одного реквизита
    КонецЕсли;
    
КонецФункции
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн