Чтение файлов с SFTP АТС Askozia 500444

13.08.19

Разработка - Разработка внешних компонент

Небольшая обработка для чтения файлов wav и txt с sFTP.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Чтение файлов с SFTP АТС Askozia 500444:
.epf 7,66Kb ver:1
2 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
  1. В интернете есть статьи про чтение с sFTP с помощью winscp.net для 1с, но столкнувшись с задачей я не нашел полностью рабочий код. Все время были какие то косяки. Реализовав чтение файлов с АТС - выкладываю рабочую обработку. Может кому пригодится для собственных нужд. 
  2. Качаем  https://winscp.net/eng/download.php
  3. Ставим. Получим в каталоге 
  4. Для регистрации я сделал reg.bat
    cd C:\obmen\WinSCP\
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe WinSCPnet.dll /codebase /tlb:WinSCPnet64.tlb
  5. При первом подключении по sftp, через WinSCP, выходит окно внимание.
    "Скопировать отпечаток ключа в буфер обмена"
  6. Задача довольно простая – прочитать с sFTP записи телефонных разговоров по заранее переданному списку номеров телефонов. Это файлы WAV и TXT. Все звонки записываются и складываются в папку на sFTP в имени которой номер телефона. Номер телефона может начинаться с +7 или 8, а так же это могут быть короткие внутренние номера. 
    На входе есть список номеров телефонов которые я должен прочитать с sFTP и есть начальный каталог, в котором хранятся папки-номера телефонов.  Что бы скопировать данные из нужных папки, я читаю каталог и ищу в имени папки номер телефона (он без начального +7 или 8). Если нашел в имени папки номер, сохраняю имя папки в отдельный список. А в следующем цикле копирую из отобранных в список папок файлы на локальный диск, предварительно проверив на существование.  Если такой файл уже скопирован на локальный диск, то пропускаем.
  7. Тестировалось на 1С:Предприятие 8.3 (8.3.13.1513)

Вступайте в нашу телеграмм-группу Инфостарт

ListDirectory WinSCP SessionOptions sFTP

См. также

Телефония, SIP Облачные сервисы, хостинг 1С:Предприятие 8 1C:Бухгалтерия Управленческий учет Платные (руб)

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании мобильной связи.

12000 руб.

20.03.2019    25099    57    0    

40

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18300 руб.

30.05.2017    57382    11    71    

48

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    7244    bayselonarrend    17    

54

Разработка внешних компонент Программист 1С:Предприятие 8 Россия Бесплатно (free)

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    12536    kovalevdmv    29    

83

Разработка внешних компонент Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 Бесплатно (free)

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    12469    starik-2005    40    

49

Инструментарий разработчика Разработка внешних компонент Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).

22.11.2023    8802    152    ivan1703    26    

45

Разработка внешних компонент Программист 1С:Предприятие 8 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

5000 руб.

27.06.2023    5732    3    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mdie 87 13.08.19 19:33 Сейчас в теме
А не проще было запросом к SQL дёрнуть все записи по указанным номерам и внутренним же методом скачать их куда требуется? Помнится там FreePBX и Asterisk, по которым полно информации.
Можно по аналогии с "типовым" 1Сным функционалом Askozia фильтровать по различным параметрам
2. AlexHelmer 2164 13.08.19 20:20 Сейчас в теме
причем тут SQL? Я сделал чтение с sFTP, с чтением директорий, проверки на существование файлов это вообще разные вещи. Смысл обработки - реализация работы sFTP.
3. mdie 87 26.08.19 13:37 Сейчас в теме
(2) ну я о самой задаче, как мне показалось можно было аналогичный функционал реализовать и без работы с sFTP и т.д. Ну или я ничего не понял, что также не исключено :-)
Для отправки сообщения требуется регистрация/авторизация