Jak rozplanować pliki na FTP 1C

Praca z FTP w 1C 8.3 i 8.2 - przykłady kodu podstawowych działań

FTP (File Transfer Protocol angielski -. File Transfer Protocol) - standardowy protokół do przesyłania plików w sieci TCP (np Internet). FTP jest często używany do pobierania stron internetowych i innych dokumentów z prywatnego rozwoju urządzenia, aby otworzyć serwer hostingowy.

W 1C bardzo często istnieje potrzeba do pracy ze standardowym File Transfer Protocol - FTP. Szczególnie istotne to czas, aby komunikować się zarówno z innymi konfiguracjami i innymi systemami. FTP jest często używany do regulacji 1C wymiany.

Poniżej omówię podstawowe metody pracy z protokołem 1C 8.3. Patrz też - artykuł używając normalnego systemu plików OS.

FTP i 1S

zawartość

  • 1 Połącz się z FTP z 1C
  • 2 plik Uzyskanie FTP
  • 3 Zapis do pliku z FTP 1C 8
  • 4 Aby zmienić nazwę / przenieść plik na serwer FTP
  • 5 Aby usunąć plik z 1C FTP

Połącz się z FTP z 1C

Rozważmy pracę 1C poprzez FTP, aby rozpocząć Plug and upoważnić siebie, określić katalog do pracy na serwerze z wykorzystaniem obiektu FTPSoedinenie:

AdresSayta =  "1.1.1.1"  ; 
Port =  21 ; 
Użytkownik =  "login" ; 
Password =  "password" ; 
ImyaKataloga =  "/ dane / 1c" ; 
FTPSoedinenie  =  New FTPSoedinenie ( AdresSayta , Port , Nazwa użytkownika , hasło ) ; 
FTPSoedinenie . UstanovitTekuschiyKatalog ( ImyaKataloga ) ;

Następnie omówimy metody już utworzonego obiektu -  FTPSoedinenie .

Zdobądź 267 darmowych samouczków wideo na 1C:

  • Bezpłatny poradnik wideo na 1C 8.3 i 8.2;
  • Tutorial na nowej wersji 3.0 SPP 1C;
  • Dobry przebieg 1C Handlu Zarządzania 11.
Czytaj więcej:   Jak połączyć grupę zabezpieczeń

Uzyskiwanie pliku z serwera FTP

Załóżmy dodatkowo zweryfikować obecność pliku tekstowego, dostać go z FTP i zapisz na dysku:

Jeśli FTPSoedinenie  . NaytiFayly ( "plik.txt" ) . Liczba ( )  =  następnie 
powrócić ; 
ENDIF ;

VremennyyFayl = PoluchitImyaVremennogoFayla ( "pdf" ) ;

FTPSoedinenie  . Get ( "plik.txt" , VremennyyFayl ) ;

TekstovyyDok =  New TextDocument ;

TekstovyyDok . Czytaj ( nazwę pliku ,  "windows-1251" ) ;

TekstovyyDok . Rekord ( "C: \ plik.txt" ) ;

Plik zapis na FTP 1C 8

Rozważyć inne działania - napisz do serwera plików:

TekstovyyDok =  New TextDocument ;

TekstovyyDok . DobavitStroku ( „Test);

VremennyyFayl = PoluchitImyaVremennogoFayla ( " pdf ");

TekstovyyDok.Zapisat (VremennyyFayl);

FTPSoedinenie .Zapisat (VremennyyFayl " plik . Txt ");

Zmień nazwę / przenieść plik na serwer FTP

Można użyć metody obiektu 1C - move () dla tych dwóch rodzajów działalności.

Zmiana nazwy:

FTPSoedinenie  . Akcja ( "text.txt" " text_new . TXT ");

Przenoszenie:

FTPSoedinenie  . Akcja ( "/data/text.txt" , "/data/1c/text.txt"  ) ;

Usuwanie pliku z FTP 1C

Usuń - najbardziej prosta operacja, to jest bardzo proste:

FTPSoedinenie  . Usuń ( "/data/text.txt"  ) ;

Inne artykuły na konfigurowanie 1C.

Jeśli zaczniesz się uczyć programowania 1C, zalecamy nasz darmowy kurs (nie zapomnij zapisać się na YouTube - nowe wideo regularnie zwolniony):

Niestety, nie możemy fizycznie swobodnie konsultować każdy, ale nasz zespół chętnie do świadczenia usług dla wdrożenia i utrzymania 1C. Więcej informacji na temat naszych usług można znaleźć na stronie 1C Usługi lub po prostu zadzwonić +7 (499) 350 29 00. Pracujemy w rejonie Moskwy.

Nadal masz pytania?
Czytaj więcej:   jak Windows 10 w temperaturze BIOS CPU SEE
->

ASK w komentarzach!

Komentarze: 15 na „ Praca z FTP 1C 8.3 i 8.2 - przykłady kodu najważniejszych działań
  1. Niestabilna praca FTPSoedinenie .Peremestit ( "/ data / text.txt", "/ data / 1c / text.txt"); ...
    który spełnia FTPSoedinenie.Peremestit (Fayl.PolnoeImya, DrugoyKatalog Fayl.Imya +), a następnie wypracować FTPSoedinenie.Peremestit (FTP.TekuschiyKatalog () + Fayl.Imya, DrugoyKatalog + Fayl.Imya) ...
    teraz nagle zatrzymał obie metody rabotat..I nawet usuwanie (Fayl.PolnoeImya) nie działa ...
    PS gdzie plik -FTPFayl.

    odpowiedź

    • Ja też nie działa 🙁 ostatecznie dokonane przez „Record”, a następnie „Usuń”

      odpowiedź

      • Dziwne, prawda tydzień temu - wszystko perfekcyjnie wykonane.

        odpowiedź

  2. Jak uzyskać pliki na komputerze z serwerem ftp jeśli nie plików tekstowych i archiwów na przykład?

    odpowiedź

    • Użyj "TekstovyyDok = new TextDocument;"

      A "New File", jest podobna składnia.

      odpowiedź

    • Określić typ jego (Przykład: FTPSoedinenie.NaytiFayly. Katalog, »*» Zip), wybrać wszystkie pliki, pierwszy plik z indeksem 0.

      odpowiedź

  3. Problem z dostępem do żądanego folderu na serwerze FTP.

    server = «31.170.164.115»;
    Port = 21;
    użytkownik = "******************";
    password = "************************";
    directory = «/ public_html»;
    ftp = new ftpSoedinenie (serwer, port, nazwa użytkownika, hasło);
    http: //ftp.UstanovitTekuschiyKatalog (katalog);

    Jeśli katalog określenie „/”, połączenie odbywa. W przypadku określenia katalogu / public_html, aby pobrać pliki, a następnie błąd jest „błąd podczas uwierzytelniania dostępu do zasobów. Odmowa dostępu do zdalnego zasobu». W ftp-client ustawić wszelkie prawa do odczytu i zapisu dla wszystkich próbowałem różnych wersji tego sposób, w tym wymienione w FAQ hosting provider - nie orać. Być może kwestia najbardziej dostawcą usług hostingowych, ale pomyślałem, że można natknąć

    odpowiedź

    • No, niestety, ja nie natknąć. W przyjmującym administratora jest prawie zawsze możliwe, aby ustawić uprawnienia do folderu - okazja do zabawy z tymi ustawieniami?

      odpowiedź

    • Spróbuj / public_html /

      odpowiedź

    • Katalog konieczności musi być określona z ukośnikiem na końcu:
      http: //ftp.UstanovitTekuschiyKatalog (/ public_html /);
      Mam tak działa. 🙂

      odpowiedź

  4. Dzień dobry! Powiedz mi, proszę, mogę grać rolę „@” w nazwie użytkownika? Mam nazwę użytkownika FTP Serwer jest tworzony automatycznie nazwa formularza @ domena. Iz 1s jak nie mogę się połączyć, chociaż inne rodzaje programów pracy failzilly standardy. A do innego serwera, gdzie nazwa użytkownika bez @ wszystko działa poprzez 1c. Próbowałem zastąpić @ 40% nie pomogło. Kto może do czynienia z?

    odpowiedź

    • Witamy!
      I nie natknąć, ale często 1C do tego, co jest „specjalny. znaki „nie reaguje odpowiednio niestety 🙁

      odpowiedź

  5. Dzień dobry.
    A co sFTP? Jest wsparcie?

    odpowiedź

    • jest

      odpowiedź

    • Nie, nie ma wsparcia do FTP, ale nie SFTP, zazwyczaj dwa różne, nie są podobne do siebie protokołu. W ogóle, co rozumie się przez SFTP - prosty protokół przesyłania plików lub SSH File Transfer Protocol, ten sam skrót i protokoły różnią się zbyt

      odpowiedź

Dodaj komentarz: Anuluj odpowiedź

Twój e-mail nie zostanie opublikowany.



Wybierz swój język

polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky