#0
by cfk
Проблема такая формируется отчет. Строк очень много, более 65к, (под миллион), в 1С. Если писать по ячейкам то экспорт занимает более 1,5 часа на хорошем железе. Просто копирование всего сразу хоткеями тоже не работает - в Excel хальтится надолго, потом пишет что не может обработать OLE объект. Так что вижу выход один - по частям найти методом проб и ошибок размер который нормально копипастится программно. Только вот загвоздка - в Excel понятно как вставить область, а как скопировать эту область из табличного документа - не понятно. Т.е. как можно ли обратиться к области табличного документа как range[]?
#4
by cfk
Внимательнее: "Просто копирование всего сразу хоткеями тоже не работает - в Excel хальтится надолго, потом пишет что не может обработать OLE объект."
#7
by cfk
omg, повторяю : "Если писать по ячейкам то экспорт занимает более 1,5 часа на хорошем железе" Ты думаешь что писать из csv в ячейки будет быстрее? Тут выход один - копировать области, а поячеечное копирование долго будет.
#9
by dk
не знаю что ты думаешь но ексель сам умеет из csv данные забирать, и довольно шустро - не надо никакие ячейки обходить
#10
by Tatitutu
Как быстро сохранить огромный отчет для обработки в EXCEL. Хитрость. Иногда бывает так, что отчет очень большой (> 65535 строк), а работать с этим всем нужно через EXCEL - 1С такой отчет в xls не сохранит. Да и отчеты с меньшим количеством строк сохраняются в xls-файл очень долго. Приведенная здесь небольшая хитрость поможет Вам сохранять для EXCEL таблицы с бОльшим количество строк и делать это быстрее. Выведите отчет, идем в меню Файл-Сохранить копию и выбираем тип "Документ HTML4". Файл сохранится быстрее, чем в xls, и его корректно откроет EXCEL. Потом можно в EXCEL пересохранить в xls или xlsx. Взято:
#12
by dk
если приспичило работать с областями - ищи пример абрахамса он через comsafearray вроде делал
#17
by cfk
ОбластьЯчеекТабличногоДокумента.СодержитЗначение - есть ЗАПОЛНЕННЫЙ запросом Табличный документ, диапазон я выбираю с заполненными ячейками, есть пустые конечно кое где, но Свойство это возвращает всегда ложь, под отладчиком смотрел. Что такое не пойму.
#18
by cfk
Если поставить руками ОбластьЯчеекТабличногоДокумента.СодержитЗначение в истину, тогда становиться область типом "неопределено" =(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Excel и 1С - вопрос про Excel?
- Excel -> 1C ("Excel.Application")
- Поиск нужного значение в листе Excel при загрузке документов из Excel в 1С
- Копирование папок номенклатуры в 7.7()Т+С
- Хитрая система событий табличного поля - копирование строки.
- Excel - ошибка при закрытия Excel
- Копирование области ячеек табличного документа
- v7: Чтение excel файлов без установленого excel
- Подстроить размер выводимой области табличного документа к окну табличного поля
- Вывод Табличного поля в табличный документ (поле табличного документа)
- Копирование Табличного Поля с одной формы на другую
- Копирование в буфер обмена текста с концом строки из ячейки табличного документа
В этой группе 1С
- Как проверить - изменил ли пользователь данные на форме?
- 8.2: Поле переключателя для реквизита типа Булево
- Задваиваются позиции в печтной форме "передача материалов в эксплуатацию"
- Объединение ячеек табличного поля
- v8: 1С 8.2 Управление торговлей. Неужели нет даты запрета редактирования?
- Отображение цветов (1с++) раскраски на SQL 2008
- Выделение части строки жирным в табличном документе
- Как программно добавить колонки в макет табличного документа?
- Выделение НДС в запросе
- Ввод на основании нескольких документов
- Множественный режим выделения у табличного поля
- ЗУП: как снимать с поддержки
- СКД. Управляемые формы. Компоновщик настроек.
- Что будет с базой на SQL Express, когда ее размер достигнет 4-х гигабайт ?
- windows 7 домашняя как убрать срок действия пароля для пользователя
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- УПП и управляемые блокировки
- DB2 или Oracle с 1С?
- 8.2 Надо редактировать текст HTML прямо на управляемой форме
- Диаграмма ганта,Как вывести шкалу времени?