Имя: Пароль:
1C
1С v8
ЗаписатьСтроку текстовый документ
,
0 Эльчин
 
16.03.13
13:18
В процедуре Цикл. В цикле:
       Текст = Новый ЗаписьТекста(Путь+"\Тхт"+Номер+"("+Строка(Формат(ТекущаяДата(), "ДЛФ=D")) +")"+ ".txt",КодировкаТекста.UTF8);
   Текст.ЗаписатьСтроку(Строка(Выборка.Номенклатура)+"; "+Строка(Весовой));
   Текст.Закрыть();
Мне надо добавить строку в конец текстового документа. В 1С 8  для этого исползуется "ЗаписатьСтроку" как читал в синтакс-помошнике. Но в этом процедуре при каждом цикле очищает текстовый файл и добавляет новую строку. Где ошибка? Буду рад если поможете
1 Эльчин
 
16.03.13
13:19
(0) в начале процедуры код:
Текст = Новый ТекстовыйДокумент;
Текст.Записать(Путь+"\Тхт"+Номер+"("+Строка(Формат(ТекущаяДата(), "ДЛФ=D")) +")"+ ".txt",КодировкаТекста.UTF8);
2 Живой Ископаемый
 
16.03.13
13:40
ошибка в том, что открывать файл нужно ПЕРЕД циклом, а ты открываешь в каждой итерации. Поэтому по итогу у тебя должна остаться одна последняя строка в файле. Это же очевидно
3 Эльчин
 
16.03.13
13:56
а тогда такая ошибка:
{Форма.Форма(33)}: Ошибка при вызове метода контекста (ЗаписатьСтроку): Файл не открыт.
       Текст.ЗаписатьСтроку(Строка(Выборка.Номенклатура)+"; "+Строка(Весовой));
4 Живой Ископаемый
 
16.03.13
14:02
Чувак, скопируй код из синтаксис помощника, не изобретай заново спицц к колесу своего велосипеда, никто не оценит, только посмеются и будут правы, пооому что изобрести не получается
5 Живой Ископаемый
 
16.03.13
14:03
Иа текст.закрыть(); за концом цикла, тоже даже идиотам понятно почему
6 Эльчин
 
16.03.13
14:05
Спосибо. не злись. бывает
7 Живой Ископаемый
 
16.03.13
14:08
не злись? может мне еще и зубы не чистить? или шнурки обязательно завязывать?

Открой для себя отладчик.
8 Живой Ископаемый
 
16.03.13
14:09
и что бывает-то? резкое снижение айкю до отрицательных значений?
9 mikecool
 
16.03.13
15:15
(7) пользуйся липучками, будь мужиком- незавязывай шнурки!
10 Живой Ископаемый
 
16.03.13
15:17
2(9) будь мужиком. не завязывай шнурки, и липучками не пользуйся.
11 ДенисЧ
 
16.03.13
15:20
(7) Шнурки - обязательно
12 Живой Ископаемый
 
16.03.13
16:24
Не стану