- В интернете есть статьи про чтение с 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
Разработка - Разработка внешних компонент
См. также
Связь 1С и виртуальных АТС (Мегафон, Zadarma, Новофон ). Звонки из 1С. Журнал звонков сотрудников и клиентов
9600 руб.
08.05.2020 24974 28 72
Внешняя компонента WebSocket для 1С (c поддержкой Authorization token bearer)
4440 руб.
22.06.2020 15977 13 33
Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.
7200 руб.
19.04.2023 4628 1 0
Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)
2400 руб.
12.05.2020 24960 129 93