![]() |
![]() |
![]() |
|
v7: сохранение большого файла программно | ☑ | ||
---|---|---|---|---|
0
lamme
27.05.13
✎
22:44
|
Есть 1С7 25 релиза
через Т = СОздатьОбъект(Текст) создается и сохраняется файл текстовый. Путем перебора строк - ТЗ (примерно 100 000 строк в этой ТЗ) в текст файле создается колво строк такое - 1 строка ТЗ = 11 строк в файле. Сохраняется-колбасится, память отжирается И потом говорит - не хватает памяти. все стандартно Тз.выбратьстроки() Тз.ПолучитьСтроку() цикл Т.ДобавитьСТроку(Тз.ЧтоТО) конеццикла т.записать(ИмяФайла) |
|||
1
lamme
27.05.13
✎
22:45
|
как обойти? чтобы могло сохранится.
на выходе нужен 1 файл со всеми данными из ТЗ |
|||
2
anddro
27.05.13
✎
22:52
|
В v7plus есть объект для поточной записи текста
|
|||
3
lamme
27.05.13
✎
22:54
|
а примера нету?
|
|||
4
Злой Бобр
27.05.13
✎
22:56
|
(0) Клюшки с текстом отродясь недружили. А ваш код просто бред. Сохраняйте данные в нужном шаблоне, а не ТЗ. И вообще xml для этого подходит куда лучше.
|
|||
5
lamme
27.05.13
✎
22:57
|
(4)
уважаемый, я не спрашиваю КУДА тебе пойти я спрашиваю - что ЭТО уже есть. И не работает Чуешь разницу? |
|||
6
Злой Бобр
27.05.13
✎
23:07
|
(5) Чую, чую ... Я ж и говорю что твои попытки обречены были изначально, т.к. сто лет в обед клюшки немогут полноценно работать с текстом, особенно больших размеров.
Чуешь почему неработает?.. |
|||
7
lamme
27.05.13
✎
23:11
|
чую чую
но сделать надо |
|||
8
Злой Бобр
27.05.13
✎
23:15
|
(7) Тогда задам тупой вопрос - зачем? Какая цель собственно? Может проще пойти по более простому пути, а не пробивать лбом стену?
|
|||
9
lamme
27.05.13
✎
23:22
|
сформировать файл данными из тз
выгрузить файл на ftp |
|||
10
Злопчинский
27.05.13
✎
23:25
|
100 тыс строк... хм... а не попробовать ли формировать логическими кусками несколько файлов вместо одного большог?
|
|||
11
lamme
27.05.13
✎
23:32
|
нет
на выходе = 1 файл. |
|||
12
NS
27.05.13
✎
23:35
|
Книга знаний: Пример чтения и записи текстовых файлов (Scripting.FileSystemObject)
Объект Scripting.FileSystemObject уже встроен в систему Windows, и позволяет построчно читать и записывать текстовые файлы. В отличие от штатного объекта 1С, файл не хранится целиком в памяти - это ускоряет работу с большими текстовыми файлами. |
|||
13
lamme
27.05.13
✎
23:39
|
12
спасибо большое |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |