В предудущей публикации я рассказывао о том, как подключить Skype к 1с и совершить звонок. Но звонками дело не ограничивается, Сейчас рассмотрим отправку файла по Скайпу.
Итак, если у вас есть обработка с кодом, изложенным в предыдущей публикации, то к ней можно просто добавть кнопочку "Отправить Файл", а в тексте процедуры пишем пару строчек
Первое - это Кому вы собираетесь отправлять файл.
Переменная "Кому" - это имя в Скайпе, получить его можно через COMОбъект, например так
Для каждого Контакт ИЗ Скайп.Friends ЦИКЛ
СТР = Таблица.Добавить();
СТР.ИмяВСкайпе=Контакт .Handle;
КонецЦикла;
Как выбирать именно "вашего" клиента - существует великое множество способов, например по двойному клику мыши в свойстве таблицы "Выбор".
Вторая необходимая переменная - "ПутьКФайлу", можно указать в явном виде, например:
ПутьКФайлу = "С:\МойКаталог\";
Отмечу, что в данном случае вы указываете Скайпу именно начальный каталог, по ходу каталог можно поменять.
Ну и ьеперь самое главное, пишем строчку:
Скайп.Client.OpenFileTransferDialog(Кому, ПутьКФайлу);
После чего откроется дилоговое окно с выбором файла и после того, как вы в явном виде выбирете файл, Скайп начнет отправку. Напомню, что для передачи файла нужно еще и согласие принимающей стороны, но как обрабатывать эти события - ожидание согласия на прием, передачу файла, и окончание передачи файла расскажу в другой статье.
Рабочая обработка, где есть все в одном месте находится по адресу http://1clancer.ru/catalog/1497