8.х ОБМЕН Получение/чтение файла с ftp

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем KatrineKA, 30 ноя 2018.

  1. TopicStarter Overlay
    KatrineKA
    Offline

    KatrineKA Опытный в 1С

    Регистрация:
    5 окт 2010
    Сообщения:
    225
    Симпатии:
    0
    Баллы:
    26
    Добрый день.

    Подключение к ftp серверу проходит удачно, судя по коду, но дальше никак, файлов нет, не могу ничего найти, ни получить.
    Помогите пожалуйста, уже кучу времени потратила :(-Arghh--Arghh-

    Код:
       Сервер="11.111.111.11";
        Порт=21;
        Пользователь="юзер";
        Пароль="пароль";
        Прокси= Новый ИнтернетПрокси;
        ПассивноеСоединение=Ложь;//Истина;
        Таймаут=0;
        Попытка
            FTPСервер = Новый FTPСоединение(Сервер,Порт,Пользователь,Пароль,Прокси,ПассивноеСоединение,Таймаут);
                Сообщить("Соединение выполнено успешно!");
        Исключение
            Сообщить("Соединение не выполнено!");
        КонецПопытки;
    
    Если FTPСервер.НайтиФайлы("*.xml").Количество() = 0 тогда
           Возврат;
    КонецЕсли;
    
    Сообщение о соединение выходит, а там где найти файлы, ноль, файлов нет. А они есть!
    Каталог пробовала указывать, но тогда ошибка выходит.
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.407
    Симпатии:
    973
    Баллы:
    204
    Права на просмотр содержимого корневого каталога ftp у пользователя, под которым подключаетесь, есть?
    Как проверяли, что файлы есть?
  3. TopicStarter Overlay
    KatrineKA
    Offline

    KatrineKA Опытный в 1С

    Регистрация:
    5 окт 2010
    Сообщения:
    225
    Симпатии:
    0
    Баллы:
    26
    я вот так проверяла права - я прям на этом компе (сервер 1с), вошла под своей учеткой, через Проводник подключаюсь к ftp, каталог вижу, файлы вижу, могу их имена редактировать...
    в 1с под своим пользователем запускаю обработку.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.407
    Симпатии:
    973
    Баллы:
    204
    Для подключения к фтп из 1с так же реквизиты своего пользователя используете?
  5. TopicStarter Overlay
    KatrineKA
    Offline

    KatrineKA Опытный в 1С

    Регистрация:
    5 окт 2010
    Сообщения:
    225
    Симпатии:
    0
    Баллы:
    26
    нет, не свои. Админ которые дал, для подключения к ftp.
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.407
    Симпатии:
    973
    Баллы:
    204
    Попробуйте использовать свои, чисто для эксперимента.
  7. TopicStarter Overlay
    KatrineKA
    Offline

    KatrineKA Опытный в 1С

    Регистрация:
    5 окт 2010
    Сообщения:
    225
    Симпатии:
    0
    Баллы:
    26
    уфф... ошибка была в имени каталога, имя на русском было o_O

    Теперь файл находит. Что бы его прочитать и загрузить обработкой делаю так, но это не совсем верно получается, подскажите пожалуйста
    Код:
        Обработка  = Обработки.УниверсальныйОбменДаннымиXML.Создать();
        Обработка.ИмяФайлаОбмена = НайденныеФайлы[0].ЭтоФайл();
        Обработка.РежимОбмена     = "Загрузка";
        Обработка.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;
        Обработка.ЗагружатьДанныеВРежимеОбмена = Истина;
        Обработка.ВыполнитьЗагрузку();
  8. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.407
    Симпатии:
    973
    Баллы:
    204
    Что подсказать-то?
  9. TopicStarter Overlay
    KatrineKA
    Offline

    KatrineKA Опытный в 1С

    Регистрация:
    5 окт 2010
    Сообщения:
    225
    Симпатии:
    0
    Баллы:
    26
    Файл я нашла, что бы его загрузить с помощью обработки Универсальный Обмен Данными XML, его нужно получить? или переместить куда-то?
    Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    Обработка.ИмяФайлаОбмена = НайденныеФайлы.Получить(0);

    Пишет
    Начало загрузки: 30.11.2018 13:48:52

    Ошибка открытия файла обмена
  10. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.407
    Симпатии:
    973
    Баллы:
    204
    Да, файл нужно получить с фтп и сохранить во временный файл, не забыть его удалить после загрузки данных.
Похожие темы
  1. CSCO12103692
    Ответов:
    4
    Просмотров:
    764
  2. Snegur
    Ответов:
    3
    Просмотров:
    537
Загрузка...

Поделиться этой страницей