#0
by Anabella
Отчет из таблиц SQL выгружает данные в 1с. За месяц отчет выполняется секунд 40. Нужно убыстрить. Есть код формирования скд, есть код выгрузки таблиц из скуля. Что тут можно оптимизировать? Могу скинуть сам отчет, только куда? &НаСервере
#3
by MadHead
вообще было бы не плохо увидеть на каких строках сколько тратиться времени. Сразу видно что последний цикл нужно заменить запросом
#7
by Широкий
+4 неполностью посмотрел, сори. Мне кажется "OtchetProdazh.Data" тут лишняя и с подобно надо что то делать
#8
by Anabella
35% времени тратится на строчку ПроцессорВывода.Вывести(ПроцессорКомпоновки); 26% времени тратится на строчку РезультатЗапросаПродаж = ЗапросПродаж.Выполнить.Выгрузить;
#11
by Drac0
Запрос с этим условием: "И OtchetProdazh.Ofis ПОДОБНО &Ofis " ? Ну и с однозначно надо. Если с типами нет косяка.
#13
by Anabella
Если стоит отбор по офисам, то добавляется это условие, если нет, то без него. В любом случае неприлично долго.
#14
by Anabella
касательно я уже ответила в 2 самые долгие позиции. А касательно сейчас переделываю.
#16
by Drac0
Поиск по параметру такого вида "%"+Офис+"%" херит все индексы. Если они там вообще есть, конечно же. Желательно искать по полному равенству. Или хотя бы знак % оставить только в конце.
#17
by rsv
У вас внешний источник.... выгрузка просто из него данных простым селектом скажем Тор 100 сколько времени ?
#18
by D_E_S_131
Вообще не плохо бы понимать сколько там данных во "внешнем источнике", а то там может не 100, а 100500 и 40 секунд это нормально для такого объема.
#19
by rsv
+ И мы обсуждаем "неприлично долго" работу внешнего источника ? Или обработку в цикле курсора оного с вызовом НайтиПоКоду ?
#20
by Anabella
первые 100 выбирает за 7,2 сек. Количество записей в таблице за месяц апрель к примеру - 97776.
#21
by Anabella
Есть отчет и жалоба на него что он работает долго. Собственно я и думаю как-то его убыстрить. Отчет на двух функциях тормозит, первую я выложила, вот вторая (ссылается на функцию выше). Если Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].ПравоеЗначение = 7 тогда
#24
by Anabella
35% времени тратится на строчку ПроцессорВывода.Вывести(ПроцессорКомпоновки); 26% времени тратится на строчку
#28
by Anabella
а вот выгружать из внешних источников в эксель чтобы быстренько глянуть общее количество данных явно не стоило... сижу, жду, когда отвиснет.
#30
by Зеленый пень
Сначал собрать все коды товаров в массив, потом сделать запрос по товарам с этим кодов - выгрузить в ТЗ (добавить ТЗ индекс по полю кода). И в цикле искать уже по коду в ТЗ, а не делать запрос по каждой строке.
#35
by Широкий
У тебя уже есть запрос из внешнего источника - в нем же через левое соединение получи номенклатуру
#40
by Anabella
Та же ошибка при попытке создания временной таблицы из внешнего источника данных( Получение данных из нескольких источников недопустимо (
#41
by Drac0
Кажется, я вспомнил, почему мы не юзаем внешние источники данных -_- Тогда . Верни ему спасибо :)
#43
by Широкий
Выгрузи тогда первый запрос в таблицу значений и прогрузи ее во времянку а там левое соединение.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Не открывается одновременно два окна оборотно-сальдовой ведомости по счету
- Служебное окно (точнее стек вызовов) "уехало" за пределы окна 1С
- Перевод бухгалтерии 7.7 на 8
- Правила обработки электронной почты 1С УТ 11.1.10.116
- Сервер терминалов, после остановки spoolsv.exe, CNAP2LAK.exe всё пропало [solved]
- server 2012, не загружает процессор на 100%
- Загрузка номенклатуры с ИТС Медицина
- Выбрать пропущенные числа последовательности
- Ут11.1_ Печатная форма и комплект документов
- Конфликт блокировок при выполнении транзакции
- УТ 10.3 изьятие денег из розничной выручки
- Права пользователю для COM+
- Пропуск незаполненного значения
- PHP код преобразовать в 1С код
- Где лежат дополнительные отчеты и обработки?
- XSD и чтение XML в дерево значений
- СКД, как в пользовательские настройки добавить период?
- Перенос данных из БУХ 2.0 в БУХ 3.0
- Добавить строки в таблицу значений
- УПП. 1,3 Дебиторская задолженность по срокам долга