Имя: Пароль:
1C
1С v8
чтение файла по FTP
,
0 _barracuda_
 
11.06.17
21:39
Добрый день. получил файл по фтп,а как его прочесть,как обработать?
АдресСайта ="http://www.mebel-kopi.ru";;  
Порт = "21";
Логин = "mebel-kopi";
Пароль = "******";
ИмяКаталога = "www/mebel-kopi/vwb_export_product";

    Попытка
        Соединение = Новый FTPСоединение(АдресСайта, Порт, Логин, Пароль);
        Соединение.УстановитьТекущийКаталог(ИмяКаталога);
    Исключение
        Соединение = Неопределено;
        Сообщить("Не смог установить соединение с FTP-сервером");
    КонецПопытки;
    
    Возврат Соединение;
1 Fram
 
11.06.17
21:50
(0) а что говорит поставщик файла?
2 _barracuda_
 
11.06.17
21:51
я так полагаю его нужно сохранить на диск и уже из процедур работать с ним

вот пытаюсь его сохранить
Функция СохранимФайл()
Если Соединение.НайтиФайлы("export.csv").Количество() = 0 тогда
Возврат 0;
КонецЕсли;

ВременныйФайл = ПолучитьИмяВременногоФайла("csv");

Соединение .Получить("export.csv",ВременныйФайл );

ТекстовыйДок = Новый ТекстовыйДокумент;

ТекстовыйДок.Прочитать("export.csv", "windows-1251");

ТекстовыйДок.Записать("D:\1C\export.csv");
КонецФункции

пишет файл не обнаружен
3 Fram
 
11.06.17
21:55
(2) ты его на локальный диск по какому сохранил видишь?.. тогда почему ты пытаешься прочитать непонятно что потом?
4 Fram
 
11.06.17
21:55
*по какому пути
5 Fram
 
11.06.17
21:57
Я так понимаю, куски кода были найдены на просторах инета или синтакс помощника, и тупо вставлены без понимания что делает каждая строка кода?
6 _barracuda_
 
11.06.17
21:59
(4) D:\1C\export.csv
(5)угу.по фтп работаю первый раз
соединился.вот пытаюсь записать на диск файл чтобы его потом обрабатывать
7 Fram
 
11.06.17
22:01
Ну так читай то что скачал
8 _barracuda_
 
11.06.17
22:03
(7)http://programmist1s.ru/obmen-dannyimi-1s-i-ftp/
имяфала это тупо имя файла или полностью с каталогом?
9 Fram
 
11.06.17
22:04
Причем тут фтп?.. я вижу что не умеешь читать текстовый файл с локального диска по известному пути .
10 _barracuda_
 
11.06.17
22:08
(9)в данный момент файл находится на фпт и единственное что я сделал это подключился к нему.читать то я его умею.я его хочу сохранить на локальный диск чтобы начать его читать.
11 _barracuda_
 
11.06.17
22:13
(9)его можно уже читать после получения?Соединение .Получить("export.csv",ВременныйФайл );
12 _barracuda_
 
11.06.17
22:17
пытаюсь прочесть -файл не обнаружен
    ИмяФайла="export.csv";
    //очищаем таблицу и удаляем колонки
    Таблица.Очистить();
    Таблица.Колонки.Очистить();
    ЭлементыФормы.Таблица.Колонки.Очистить();
    
       ЗагружаемыйФайл = Новый ТекстовыйДокумент;
    ЗагружаемыйФайл.Прочитать(ИмяФайла);
13 Fram
 
11.06.17
22:21
(12) говорю ж не умеешь читать файлы с локального диска. И, похоже, даже не понимаешь что такое путь к файлу.
14 _barracuda_
 
11.06.17
22:25
(13) все решил спасибо
15 Fram
 
11.06.17
22:27
(14) всегда пжлста )
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший