Имя: Пароль:
1C
1С v8
Потерялся файлик....
,
0 Alex_Kh_ua
 
30.09.18
14:32
Добрый день дорогие форумчане, очень интересный момент обнаружил в некой обработке, а именно работа с типом ЗаписьТекста

Текст = Новый ЗаписьТекста;
    Текст.Открыть("Data.txt",КодировкаТекста.ANSI);;
    Текст.ЗаписатьСтроку(СокрЛП(АдресСервера));
    Текст.ЗаписатьСтроку(СокрЛП(ПортСервера));
    Текст.ЗаписатьСтроку(СокрЛП(Пароль));
    Текст.ЗаписатьСтроку(СокрЛП(Строка(Таймаут)));
    Текст.Закрыть();
    Сообщить("Настройки успешно сохранены!");
Так собстенно вопрос, где бл...дь сохранился файлик "Data.txt"??? Кеш уже просмотрел....
1 PR
 
30.09.18
14:38
А что, бл...дь, говорит, бл...дь, отладчик, бл...дь?
2 Alex_Kh_ua
 
30.09.18
14:42
В том то и дело что ничего... Или файл вообще не существует??? http://prntscr.com/l0fk36
3 Alex_Kh_ua
 
30.09.18
14:49
Плиз ХЕЛП!!!!
4 Alex_Kh_ua
 
30.09.18
14:58
В общем обработка полностью обычные Формы https://drive.google.com/file/d/1Li2Nwgpne24yhJr7RohQhJUdbXtDfm7P/view?usp=sharing
5 PR
 
30.09.18
14:59
(2) Печально. IMHO самое время поменять профессию.
6 Nyoko
 
30.09.18
14:59
Имя = ПолучитьИмяВременногоФайла("txt");
Имя = КаталогВременныхФайлов() + "data.txt";    
Указывай короче полный путь lol
7 MWWRuza
 
гуру
30.09.18
15:00
А что, разве он должен быть? Как я понимаю, до того, как Вы примените метод Записать() с одним из параметров "путь для сохранения", он в ОЗУ, физически, в виде файла его еще не существует...
8 Nyoko
 
30.09.18
15:00
Странно не ватники вроде крутые кодеры сплошь и рядом )))
9 Nyoko
 
30.09.18
15:02
(7) да, записать то где lol
10 Alex_Kh_ua
 
30.09.18
15:02
(7)Хорошо, а почему тогда при попытке записать файл на компьютере без Админ прав пишет ошибка доступа к файлу??? Ошибка при вызове метода контекста (Открыть): Ошибка доступа к файлу 'Data.txt'
11 Nyoko
 
30.09.18
15:04
(10) по тому что ты в programm files птаешься его открыть ))))) полный путь нужно указывать, бухаешь?
12 MWWRuza
 
гуру
30.09.18
15:09
Ну, да "ЗаписьТекста" без "Записать" работает, вот пример из нета:
/// Как записать текстовый файл в 1с 8.3, 8.2

    // работает как на сервере, так и на клиенте
    Текст = Новый ЗаписьТекста(
        "c:\привет.txt", // имя
        КодировкаТекста.ANSI, // кодировка
        Символы.ПС, // разделитель строк (необ.)
        Ложь // перезаписывать файл, а не дописывать в конец (необ.)
    );    
    Текст.ЗаписатьСтроку("Добро пожаловать!");

с просонья перепутал с "ТекстовыйДокумент", там "Записать" надо...
    Текст.ЗаписатьСтроку("Посторонним вход воспрещен.");
    Текст.Закрыть();
13 Alex_Kh_ua
 
30.09.18
15:11
(11) Кодил не я, пытаюсь понят глубокий смысл...
14 Alex_Kh_ua
 
30.09.18
15:16
(12) Итог. получается от куда тянет данные при перезапуске обработки? Файл лежит в моем случае где?  Текст.Открыть("Data.txt",КодировкаТекста.ANSI);
15 Nyoko
 
30.09.18
15:28
(14) вот сложный человек, там где запущена 1с, exe, есть еще такая вещь как поиск файлов. пипец...
16 Alex_Kh_ua
 
30.09.18
15:33
(15) Спасибо!!! Реально нашел :) http://prntscr.com/l0fy38
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.