Имя: Пароль:
1C
 
Выгрузить ТЗ в текстовый файл.
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.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой