- В интернете есть статьи про чтение с sFTP с помощью winscp.net для 1с, но столкнувшись с задачей я не нашел полностью рабочий код. Все время были какие то косяки. Реализовав чтение файлов с АТС - выкладываю рабочую обработку. Может кому пригодится для собственных нужд.
- Качаем https://winscp.net/eng/download.php
- Ставим. Получим в каталоге
- Для регистрации я сделал reg.bat
cd C:\obmen\WinSCP\
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe WinSCPnet.dll /codebase /tlb:WinSCPnet64.tlb - При первом подключении по sftp, через WinSCP, выходит окно внимание.
"Скопировать отпечаток ключа в буфер обмена"
- Задача довольно простая – прочитать с sFTP записи телефонных разговоров по заранее переданному списку номеров телефонов. Это файлы WAV и TXT. Все звонки записываются и складываются в папку на sFTP в имени которой номер телефона. Номер телефона может начинаться с +7 или 8, а так же это могут быть короткие внутренние номера.
На входе есть список номеров телефонов которые я должен прочитать с sFTP и есть начальный каталог, в котором хранятся папки-номера телефонов. Что бы скопировать данные из нужных папки, я читаю каталог и ищу в имени папки номер телефона (он без начального +7 или 8). Если нашел в имени папки номер, сохраняю имя папки в отдельный список. А в следующем цикле копирую из отобранных в список папок файлы на локальный диск, предварительно проверив на существование. Если такой файл уже скопирован на локальный диск, то пропускаем. - Тестировалось на 1С:Предприятие 8.3 (8.3.13.1513)
Чтение файлов с SFTP АТС Askozia 500444
13.08.19
Разработка - Разработка внешних компонент
Небольшая обработка для чтения файлов wav и txt с sFTP.
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | По подписке [?] | Купить один файл | |
---|---|---|---|
Чтение файлов с SFTP АТС Askozia 500444:
.epf 7,66Kb ver:1
2
|