#0
by fisher
Не могу понять, в чем дело. На 2007 - всё нормально. Под 2010 - в разы медленнее. Включая простую запись значения в ячейку. Кто сталкивался и как лечил?
#2
by fisher
Вернее, разница больше чем на порядок. Простая запись значения в ячейку в 2007 занимает меньше 2 мс, в 2010 - 28 мс. Простейшее формирование сраной странички стало занимать минуты вместо секунд. Куда копать - не представляю.
#4
by fisher
Не вариант. Ты думаешь, я это от нечего делать себе руки выкручиваю? Результирующий док надо формировать на основе екселевского шаблона.
#5
by fisher
Сначала думал - дело в совместимых форматах. Пересохранил шаблоны в 2010 екселе - без толку.
#6
by fvadim
а если попробовать перед заполнением екселю сделать EnableEvents = Ложь? ну и лист не показывать пока идёт заполнение.
#7
by Jaap Vduul
Может там куча формул пересчитывается? И в 2007 Calculation = Manual а в 2010 Automatic?
#10
by fisher
Статическое. Шаблон содержит шапку и шаблоны строк разных видов. В обработке происходит копирование вставка шаблонов строк и заполнение значений. Всё.
#13
by fisher
Слыхал. Но у меня несчастных 5 циферок на строку и до двухсот строк. Производительность вполне устраивала. Не думаю, что смогу получить существенный выигрыш при своей проблеме.
#14
by fisher
Хм... Похоже, что производительность от количества строк зависит нелинейно. Это наводит на мысли...
#15
by fisher
Короче, накопительные тормоза появляются при использовании копирования/вставки строк шаблона. Если просто заполнять данные в неоформленные строки - то запись значения в ячейку в среднем идет 4 мс. Копирование/вставку и так и эдак переписывал. Тормоза не уходят. Последний вариант: Sheet.Rows(НомерНовойСтроки + ":" + НомерНовойСтроки).Insert(-4121); Как еще это можно обыграть? У меня фантазия кончилась.
#21
by fvadim
вот ещё интересное наблюдение отсюда "В итоге покопались в настройках Excel - для листов на которые происходит выгрузка, в случае, если установлен режим просмотра страницы "Разметка страницы" или "Страничный", то выгрузка идет намного медленнее, если же поставить значение "Обычный", то время выгрузки существенно уменьшается."
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Копирование листа в Excel
- Программное создание колонок в табличной части документов
- Программное определение размера БД в SQL
- Программное заполнение реквизитов справочника
- Программное заполнение дополнительного свойства
- УТ 10.3 очень долгое проведение документа.
- Программное заполнение поля формы
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Долгое сравнение и объединение конфигурации с файлом .cf
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- ЗУП 2.5 - Форма П-4
- Подчеркивание строк в макете
- Печать только после проведения документа
- Фоновый запуск для регламентного задания
- было 120 дней бесплатного RDP но я не усмотрел вот они и истекли как их вернуть обратно
- Поступление товаров и услуг
- При подписке ... на событие ... произошла ошибка. Обработчик события не найден.
- v7: в наименование справочника воткнуть символ казахской буквы ә
- Настройка связей параметров выбора
- УФ. РЛС. Вопрос по доступу к номенклатуре.
- список с пометками на управляемой форме
- Можно ли в запросе сразу изменить данные?
- Дублируются организации при обмене
- УП 8.3. Как добавить обработчик события COM-объекта на сервере?
- Запуск обработки при запуске базы БП 3.0
- При обновлении конфигурации Нарушение прав доступа
- Блокировка соединений с информационной базой.
- открыть форму УФ свернуто или невидимо
- СКД Компоновщик настроек на форме
- Добавление надписей в строках отчета СКД