новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума

отправка файла из 1c по Skype

  • Добавить свою публикацию
  • для этого требуется регистрация

В предудущей публикации я рассказывао о том, как подключить Skype к 1с и совершить звонок. Но звонками дело не ограничивается, Сейчас рассмотрим отправку файла по Скайпу.

 

Итак, если у вас есть обработка с кодом, изложенным в предыдущей публикации, то к ней можно просто добавть кнопочку "Отправить Файл", а в тексте процедуры пишем пару строчек

 

Первое - это Кому вы собираетесь отправлять файл. 

 

Переменная "Кому" - это имя в Скайпе, получить его можно через COMОбъект, например так 

 

Для каждого Контакт ИЗ Скайп.Friends ЦИКЛ
СТР = Таблица.Добавить();

СТР.ИмяВСкайпе=Контакт .Handle;

КонецЦикла;

 

Как выбирать именно "вашего" клиента - существует великое множество способов, например по двойному клику мыши в свойстве таблицы "Выбор".

 

Вторая необходимая переменная - "ПутьКФайлу", можно указать в явном виде, например:

 

ПутьКФайлу = "С:\МойКаталог\";

 

Отмечу, что в данном случае вы указываете Скайпу именно начальный каталог, по ходу каталог можно поменять.

 

Ну и ьеперь самое главное, пишем строчку:

 

Скайп.Client.OpenFileTransferDialog(Кому, ПутьКФайлу);

 

После чего откроется дилоговое окно с выбором файла и после того, как вы в явном виде выбирете файл, Скайп начнет отправку. Напомню, что для передачи файла нужно еще и согласие принимающей стороны, но как обрабатывать эти события - ожидание согласия на прием, передачу файла, и окончание передачи файла расскажу в другой статье.

 

Рабочая обработка, где есть все в одном месте находится по адресу  http://1clancer.ru/catalog/1497

 

 
0
Еще от автора
≡ к списку статей