v7: Записать ну ооочень большой текстовый файл. по-строчно. #778698


#0 by Cthulhu
Где-то пробегало, причем давно и было не нужно, но вот поди ж ты - как понадобилось - так и не найти. :( Кто-нибудь в курсе как реализовать %subj% с использованием системных библиотек?.. пните в нужном направлении пожалуйста. заранееблагодаренивсётакоэ
#1 by Cthulhu
(А, да, кому не видна секция - это v.7.7)
#2 by пипец
в7плюс длл не катит ?
#3 by Boroda
Я пользуюсь вот этим:
#4 by Cthulhu
: к сожалению, нет. : спасибо, буду пробовать. на всякий случай - вопрос: оно действительно по-строчно (как выглядит синтаксис) порции скибывает, не забивая мозги совокупным содержимым, м.б. ты проверял (ну чем будда не шутит)? другие решения?..
#5 by Garykom
очень большой это терабайты?
#6 by Злопчинский
работает на порядок как минимум быстрее штатного 1Сного вывода в файл
#7 by HawkEye
осталось узнать, что же такое глФСО ))
#8 by Garykom
глФСО = СоздатьОбъект("Scripting.FileSystemObject"); из
#9 by Это_mike
есть еще компонента - файлер, но она излишня...
#10 by Garykom
А почему никто не предложил через КомандаСистемы("Echo text>>""C: est.txt""") ?
#11 by trad
Если есть 1спп на борту, то BinaryData
#12 by Злопчинский
долго будет
#13 by ADirks
второй параметр 8 в OpenTextFile как раз и говорит о том, что надо в конец файла дописывать. Ну и я бы написал немного не так: OpenTextFile(filename, 8, -1, 0); п.3 -1  - создавать файл, если его нет п.4 0  - кодировка ASCII Скорость записи от объема файла практически не зависит. У нас тут тоже логи таким способом пишутся.
#14 by Cthulhu
: вот, спасибо за предельную ясность и полноту строго по вопросу (включая дележ практическим опытом). и - огромное спасибо всем откликнувшимся.
#15 by trad
если речь о большом количестве строк за раз, то имеет смысл подумать о BinaryData, т.к. он в 2 раза быстрее FSO.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С