![]() |
|
Выгрузить ТЗ в текстовый файл. | ☑ | ||
---|---|---|---|---|
0
r2d2
12.07.07
✎
00:59
|
Можно ли как-то, очень просто выгрузить ТЗ в текстовый файл?
в моей ТЗ куча полей, лень вручную перечислять и форматировать строку. |
|||
1
zxvcb
12.07.07
✎
01:03
|
ЗначениеВСтроку()
или как-то так... |
|||
2
Стрелок
модератор
12.07.07
✎
01:03
|
(0) эка тебя шарахнуло в 12 ночи
|
|||
4
r2d2
12.07.07
✎
01:06
|
(2) бабла завтра кучу заплатят
|
|||
5
Стрелок
модератор
12.07.07
✎
01:10
|
за ТЗ в текством файле? мля я тоже так хочу
|
|||
6
КонецЦикла
12.07.07
✎
01:10
|
ЗначениеВФайл() - подойдеть?
|
|||
7
КонецЦикла
12.07.07
✎
01:11
|
И назвать его r2d2.txt...
|
|||
10
Стрелок
модератор
12.07.07
✎
01:15
|
(8) предупреждение
|
|||
11
r2d2
12.07.07
✎
01:16
|
Придется вручную делать.
ЗначениеВФайл() - в каком-то непонятном формате сохраняет. ЗначениеВСтроку() - "получаемая строка превысит допустимые размеры" (5) за обработку |
|||
12
Crew
12.07.07
✎
01:20
|
(11)
таблицу бей на части и в строку. Строку в файл |
|||
13
Crew
12.07.07
✎
01:25
|
а вообще у ЗначениеВФайл() 3-й параметр есть. Поставь его в 0 и иди спать
|
|||
14
r2d2
12.07.07
✎
01:30
|
(13) теперь в получитаемом формате.
а какой максимальный размер у строки? |
|||
15
Crew
12.07.07
✎
01:32
|
65535 вроде. А может и нет. не помню поищи в инете
|
|||
16
Подводный Таракан
12.07.07
✎
02:33
|
(14) слушай... я тебе выгружу, токо ты своей кучей бабла поделись))) а то иначе не куча тебе будет, а другая херовина)
|
|||
17
insider
12.07.07
✎
02:33
|
(0) ЗначениеВФайл(), про выгрузку в строку забудь.
хинт: при выгрузке больших mf,kbw возможны тормоза или даже зависание эски, размер файлика экспериментально не должен превышать 1,5-2 метра, больше трех даже на мощных компах - траблы (эска отжирает метров сто и более ОЗУ, грузит нереально проц и тупит страшно). если комп типа целика с 256 памяти - полтора метра не превышать, есди памяти больше - ну 2-3 метра (на компе с двумя гигами памяти файлик в десяток метров записывался минут десять наверное, причем рост времени записи не пропорционален размеру файла) |
|||
18
insider
12.07.07
✎
02:34
|
+17 пунто-ситчер шутит: "mf,kbw"=таблиц (т.е. таблиц значений)
|
|||
19
Подводный Таракан
12.07.07
✎
02:37
|
(17) если у него такие компы, то пусть на че нить по проще переходит)
а так вообще то нормально должны они работать, если нормально настроить... и размер файла здесь ни причем... (2 метра - это ты что выгружал?, хотя не спорю что такое м.б., но все же) |
|||
20
dimzon
12.07.07
✎
03:28
|
(17) (19)
всё зависит от реализации, если там тупо конкатенируется в цикле строка то имеем подобную ситуацию: Эффективный способ конкатенации строк в 1С |
|||
21
Злопчинский
12.07.07
✎
03:57
|
(17) прав, начальству взброело в голову счетчик юзанья отчетов сделать. У меня правило - пока не устаканится - базу сильно не курочить. сделал на ТЗ, восстановить, приплюсовать, сохранить - реально тормозит... файл небольшой был... мега 2-3...
|
|||
22
Mikeware
12.07.07
✎
07:16
|
(21)А нафига вообще курочить базу, а тем более работать через ТЗ? Веди лог, а потом отчетом... Хоть в куб преливай и крути как хочешь. Тем более, поимеешь инфу в КУЧЕ разрезов. Правда, "закон рычага..."
|
|||
23
VladZ
12.07.07
✎
07:25
|
Добавлю свои пять копеек: уж не знаю, как реализован в 1С механизм сохранения в файл, но тормозит эта фигня ужасно....
Для примера: попробуйте сохранить файл размером более 2 Мб двумя способами: 1. Через стандартный объект Текст (т.е. Текст = СоздатьОБъект("Текст")). 2. Через FileSystemObject, т.е. "oFSO = СоздатьОбъект("Scripting.FileSystemObject"); И замерьте время при сохранении. Короче говоря, я бы попробовал так: ТЗ выгрузил в строку с помощью ЗначениеВСтрокуВнутр(). Полученную строку записал в файл с помощью FileSystemObject. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |