|
1C 7.7 работа с sftp, у кого есть опыт? | ☑ | ||
---|---|---|---|---|
0
kupreeff
20.09.14
✎
12:24
|
Всю дорогу работал с помощью внешних компонент c ftp, тут попалась задача считывать данные с sftp, но не могу найти вменяемых (для меня) решений под 1С 7.7. Нашел ссылку на форуме: Как скачать архив по sftp есть библиотека?
Но положительного финала тут нет, может автор вопрос откликнется, чем дело закончится? Или кто-то предложит читабельный пример под 7.7,Спасибо. |
|||
1
mehfk
20.09.14
✎
12:35
|
вместо ВК использовать winscp
|
|||
2
Voronve
20.09.14
✎
12:47
|
(0) Ничего не понял. Изъяснись внятно
|
|||
4
Jump
20.09.14
✎
13:37
|
Ежели просто скачивать, то самое простое - wget.
А вот если еще и выгружать - то наверное стоит в сторону curl посмотреть. |
|||
5
kupreeff
22.09.14
✎
19:45
|
(2) нужно из 7.7 воспользоваться компонентой, чтобы прочитать данные sftp, сохранив их на локальный диск
|
|||
6
kupreeff
22.09.14
✎
19:48
|
(1) для 7.7 есть примеры? Встречали?
|
|||
7
miki
22.09.14
✎
20:52
|
(6)
http://winscp.net/eng/docs/scripting#commands Пишешь скрипт в файл, который передаешь параметром при запуске winscp.com. |
|||
8
kupreeff
23.09.14
✎
22:44
|
(7)примерно ясно.
спасибо откликнувшимся! |
|||
9
Chieftain
24.09.14
✎
00:59
|
тогда уж лучше через COM http://winscp.net/eng/docs/library_com_wsh
|
|||
10
kupreeff
10.10.14
✎
16:56
|
практически разобрался,не могу побороть такой момент:
есть бантик: @echo off E:\1C_Base\winscp\winscp.exe /console /script=put.ini pause файл put.ini: option echo on option confirm off open sftp://login:password@server -passive get /k1/*.txt E:\1C_Base\bm_exchange\*.txt get /k2/*.txt E:\1C_Base\bm_exchange\*.txt close exit если руками запускать батник - все работает КомандаСистемы(СокрЛП(КаталогW)+"startsftp.bat"); где КаталогW - каталог, где лежит бантик (заканчивается слешем) - тогда проскакиевает пустое окно командной системы - и пшик. Может бантик как-то ни так из под 1С нужно запускать? |
|||
11
пипец
10.10.14
✎
17:01
|
ЗапуститьПриложение(<?>); ??
|
|||
12
kupreeff
10.10.14
✎
17:02
|
(11)тоже пролетает, пишу также в параметре
|
|||
13
Banned
10.10.14
✎
17:04
|
На клиенте выполняешь? Поставь в батник в конец pause и посмотри
|
|||
14
John83
10.10.14
✎
17:04
|
||||
15
vlandev
10.10.14
✎
17:08
|
(12) От какого пользователя запускаешь? Winscp в реестре карент-юзера читает какую то хрень , ключи вроде.
|
|||
16
kupreeff
10.10.14
✎
17:09
|
всё, разобрался, когда руками запускал батник, я находился в папке с ini файлом, поэтому
E:\1C_Base\winscp\winscp.exe /console /script=put.ini отрабатывалась нормально, т.е. put.ini искался по умолчанию в этой же папке, для запуска из 1С просто нужно написать полный путь к ini файлу. Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |