Имя: Пароль:
1C
1С v8
Добавление строки в файл
0 b-dm
 
30.05.18
10:53
Почему то не добавляются строки в файл,всегда одна строка,
добавление не происходит подскажите по возможности плз:

Если НачалоКвартала(Источник.Дата)<>НачалоКвартала(ТекущаяДата()) Тогда
        КаталогЗагрузки=СтрокаСоединенияИнформационнойБазы();
        МассивФайлов=НайтиФайлы("d:\base","*.lg");//Найти в заданном каталоге все файлы с расширением *.lg
        лФлаг=Ложь;
        Для Каждого ИмяФайла Из МассивФайлов Цикл

            Текст=Новый ТекстовыйДокумент();
            Текст.ДобавитьСтроку(ИмяПользователя()+"  "+СтрокаСоединенияИнформационнойБазы()+"   "+Строка(Источник));
            Текст.Записать("d:\base\lg.lg");
          
            лФлаг=Истина;
            Прервать;
        КонецЦикла;
        Если лФлаг=Ложь Тогда
            Текст=Новый ТекстовыйДокумент();
            Текст.ДобавитьСтроку(ИмяПользователя()+"  "+СтрокаСоединенияИнформационнойБазы()+"   "+Строка(Источник));
            Текст.Записать("d:\base\lg.lg");
        КонецЕсли;
    КонецЕсли;
1 1Сергей
 
30.05.18
10:54
а где Прочитать?
2 b-dm
 
30.05.18
10:56
(1) - можно развернутее ?
3 1Сергей
 
30.05.18
10:57
(2) ну, ты каждый раз создаёшь документ заново. Либо создавай один раз, и дописывай. Либо каждый раз перед добавлением строки считывай из файла
4 1Сергей
 
30.05.18
10:58
ТекстовыйДокумент (TextDocument)
Прочитать (Read)
Синтаксис:

Прочитать(<ИмяФайла>, <ТипФайла>, <РазделительСтрок>)

© СП