#0
by Пол Ньюман
Отчет в 300 000 строк необходимо сохранить в файл Эксель. Стандартное сохранение вылетает с "Недостаточно памяти". Каковы обходные пути программного сохранения? Пытался выгрузить первую сотню тысяч строк в файл, остальные дописывать через ОЛЕДБ, но там тоже постоянно ошибки, то формат файла не соотвествует ожидаемому и лечится почему-то открытием файла в Экселе, то при исполнении Insert пишет "Не удается дополнить именованный диапазон", а что это такое и как с этим бороться, так и не смог понять. Может есть у кого успешный опыт программного сохранения подобных файлов с сохранением форматирования? Заранее благодарен.
#1
by H A D G E H O G s
Отчет - тупо на пустом месте, или есть макет оформления, сделанный hand made?
#5
by Пол Ньюман
Есть ещё вариант с сохранением в txt И открытием в Эксель через Excel Application OpenText, но там требует параметр как его передать через 1С не понимаю, код
#6
by Пол Ньюман
Сорри, этот параметр опциональный, нормально отрабатывает без него. Теряется лишь форматирование, но для моего конкретного случая это не сильно большая проблема. Могу установить через тот же Excel.Application. В итоге код следующий ДиалогОткрытия = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); ДиалогОткрытия.Заголовок = "Выберите папку сохранения";
#10
by H A D G E H O G s
Херачь его во временное хранилище, не передавай как параметр функции, и не упаковывая в Двоичные Данные. Только через Временное. Будет шустро. dimoff, ты меня пугаешь.
#12
by Пол Ньюман
В 8 имеется виду Сохранить копию на сервер, а не на локальный диск, сохранялось полчаса, не вылетело и то слава нуралиевым. А твое "Херачь его во временное хранилище, не передавай как параметр функции, и не упаковывая в Двоичные Данные" для меня то же самое что задорновское "положь колдобину со стороны загогулины", не знаю таких слов, если охоты повыпендриваться - готов признать что ты крут ваще, если где-то в тайниках души есть желание помочь - выражайся пожалуйста понятней, желательно примерами кода.
#15
by Пол Ньюман
"dimoff, ты меня пугаешь. " Я 2 года к 1С не прикасался, я не в курсе ваших новоявленных блатных жаргонов
#17
by Адимр
Если форматирование не важно, тогда программно обходи таблицу и формируй csv файл. Excel должен нормально открыть такой файл с разделителями.
#18
by Пол Ньюман
Он и txt открывает в xls, но при открытии выдает диалоговое окно как что преобразовывать, хочется этого по возможности избежать, ну или просто ради общего развития решить задачку без пользовательских дополнительных действий. В описал как программно создать файл txt и через Excel.Application сохранить в xlsx, Но увы он строку "13.1" считает за дату, а передать параметры чтобы нужная колонка читалась как текст, мне не удалось.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Сохранение документа без запроса на сохранение? (7.7)
- Сохранение отчетов в формате Excel: "недопустимый формат файла"
- сохранение/восстановление ТЗ в документе
- Сохранение настроек построителя отчета.
- Сохранение табличного документа в *.xls
- Сохранение в Эксель текста более 256 знаков в ячейке.
- Заполнение таблицы данными из таблицы значений
- Сохранение книги продаж в xls вылетает с "Недостаточно памяти"
В этой группе 1С
- УПП настройка счетов учета для давльческого сырья
- Нулевая стоимость в реализации (УТ 11)
- как безвозвратно удалить центральный сервер 1С:Предприятия
- Печать 2 экземпляров макета на одной странице.
- Мониторинг программных лицензий
- Конвертор из PDF в EXCEL с командной строкой
- Ошибка в блокировке транзакции
- ADO Excel - проблема открытия файла, сформированного из 1С
- Управляемые формы и вывод в сводную таблицу
- Обмен УТ 10.3 БП 53.6 Значение не является значением объектного типа (Предопреде
- v7: Заполнить колонку Индексированной таблицы
- v8: ЗУП: ПФР за 2008 и 2011 (как сдать корректировку)?
- Генератор случайных чисел
- Сканер штрихкода выдает 2 строки
- Версионирование в УНФ
- УТ 11.1.2.Х Печать этикеток с форматированием
- такси. увеличить шрифт в командном интерфейсе в подсистеме ?
- как в поле запроса 1с получить таблицу
- Добавление субконто..
- условие в запросе 1С 8.2