|
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)
Пишешь скрипт в файл, который передаешь параметром при запуске winscp.com.
|
|
8
kupreeff
23.09.14
✎
22:44
|
(7)примерно ясно.
спасибо откликнувшимся!
|
|
9
Chieftain
24.09.14
✎
00:59
|
тогда уж лучше через COM
|
|
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 s -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 файлу.
Всем спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший