Последнее обновление: 23 мая 2015 в 14:58
Подпишись на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.

Пришел ко мне утром друг и сказал — «Поехали на море». Я не думая сказал — «Поехали». Вот так вышло, что мы в тот же день, вернее вечером стартовали в путешествие на Черное море на машине. Ехали на Nissan Sunny 1998 года выпуска. Предварительно проложили маршрут от Ульяновска на сайте http://www.automarsh.ru/. Если кратко, то выехали […]


15 апреля 2013 ·

Я уже писал о своей разработке для печати и хранения договоров, которая поможет сэкономить кучу времени при оформлении печатных форм договоров. Недавно я выпустил новую версию, в которую добавил еще больше функционала для удобства использования программы. Теперь программа умеет: — Печатать спецификацию к договору. — Выводить в макет договора дополнительные реквизиты. Дополнительные реквизиты и их […]


Метки

Метки записей
мошенничество Интренет ZverCD узнать пароль взломать пароль автоматизация Asus Eee Спутниковое ТВ Установка Windows Работа Мужчина и женщина печать от поставщика jaws Документы на почту сертфикаты Интерент вирус эмулирует нажатие Win СМС оплата программы для слепых код защита бесплатно Жизнь СМС сайт пакетный запуск 1С Отзывы уменьшить размер базы расчет ПЗД 1с реестр Взлом 1С Кино Игры Командная строка Драйвер ODBC скачать антивирус Свертка 1С Программы новости переустановка windows редактирование DBF Вся Драйвера Скачать 1С Обзоры Спорт Удаление партий 1с и MySQL свертка торговли открыть xlsx docx просроченная дебиторская задолженность Zver DVD homachi локальная сеть через интернет Вирусы Вопросы гаджеты Подключить 1С к MySQL Деньги вирус Oracle Отчет Система Пошаговая свертка Экономика дравер MySQL скачать Автомобили Бухгалтерия Видео свертка Проблемы Drivers автозапуск скачать конвертер office 2003-2007 Отношения партии удаляем пароли контент-провайдер Новая форма счет-Фактуры свертка в картинках Финансы Оптимизация удаление документов Оборудование Взлом Делаем LiveCD HP Pavilion dv6000 реестр Методика свертки 1С Сайты Файлы 1С Печатные формы связь Армия сверка базы 1С Юмор office 2003 Программы для 1С портативный аккумулятор Свертка по партиям XPE Добавить новую метку Windows XP Альпинизм перенос документов перенумарация Ошибки 1С Анализ ПДЗ Свертка базы 1С Лирика Взлом 1 Загрузка с компакт - диска сбились номера документов Интересные места заблокирован Обработки office 2007 вирус SMS Интернет Фото антивирусы восстановить нумерацию День жестянщика Экстремальные игры Структура 1С LiveCD Dr.Web
23 мая 2015

Как работать с Яндекс Диском из 1С

Автор статьи: , 23 мая 2015 в рубрике , Вопросы и ответы. . Просмотров: 3 760

i Как работать с Яндекс Диском из 1С

До недавнего времени работала конструкция, использующая WebDAV, код 1С выглядел примерно так:

Приемник = "https://ЛОГИН:ПАРОЛЬ@webdav.yandex.ru/ИМЯФАЙЛА.XML";
Приемник = "c:\ИМЯФАЙЛА.XML";
КопироватьФайл(Источник, Приемник);

Где,

ЛОГИН — имя пользователя на Яндекс-Диске,
ПАРОЛЬ — соответственно, пароль пользователя,
Но недавно я обнаружил, что Яндекс диск включил SSL — шифрование и вышеприведенный код перестал работать.

Для моих наработок необходим более простой способ обмена.

Я пришел к выводу, что можно подключать Яндекс-Диск как локальный диск в операционную систему. Этот способ даже предпочтительнее, так как дает более широкие возможности при работе с яндексом. В этом случае мы работаем с ЯД как с обычным локальным диском и получаем в свое распоряжение весь инструментарий 1С для работы с файлами. Приведу несколько примеров:

Авторские права на предоставленный материал принадлежат автору сайта http://extremallife.ru

1. Подключаем ЯД с помощью команды операционной системы


ЗапуститьПриложение("net use ИМЯДИСКА: \\webdav.yandex.ru@SSL /USER:ЛОГИН ПАРОЛЬ");

ИМЯДИСКА — буква диска в системе (нужно чтобы была не занята, например «Q»)

Этот способ не очень хорош, и не применим в случае, если после подключения необходимо сразу использовать подключенный диск, например копировать файлы.

На подключение диска уходит некоторое время (до нескольких секунд, в зависимости от скорости подключения), а программа уже выполняется дальше.

Поэтому используем следующий способ

2. Подключаем ЯД с ожиданием подключения

WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("net use ИМЯДИСКА: \\webdav.yandex.ru@SSL /USER:ЛОГИН ПАРОЛЬ", 1, 10);

10 — время ожидания ответа в секундах.

3. Копируем один файл

КопироватьФайл(ПутьФайлаЛокально,ПутьФайлаНаЯД);

или

КопироватьФайл("C:\test.xml",R:\test.xml);

4. Копировать несколько файлов

НайденныеФайлы = НайтиФайлы("C:\","*.*");
Для Каждого файл из НайденныеФайлы Цикл
КопироватьФайл(Файл.ПолноеИмя,"Q:\"+Файл.Имя);
КонецЦикла;

5. Удалить файлы

НайденныеФайлы = НайтиФайлы("Q:\","*.*");
Для Каждого файл из НайденныеФайлы Цикл
УдалитьФайлы("Q:\"+Файл.Имя);
КонецЦикла;

6. Отключить диск, опять с помощью команды ОС

ЗапуститьПриложение("net use ИМЯДИСКА: /delete");

И так далее…





Оставить комментарий

*

Блог программиста 1С. Программирование 1С
Если Вас что-то заинтересовало или возникли вопросы, пишите.
petr@evseev.ru
Skype - evseev_petr
ICQ - 262808698

Сохраните меня в социальных сервисах

Комментарии

Присоединяйтесь к обсуждению
  • Леха: Мало того, что это говно-антивирус требует .Net Framework не ниже 4.0, так он еще пожирает ресурсы компьютера,...
  • tommy: AVG равно еще хуже Касперского . Иди в жопу с ним
  • просто_чайник: Не люблю этот антивирус. Заметил такую особенность. Если обновить базы в начале работы, довольно часто...
  • Елена: Самое главное. Файл для совместной работы открыть нельзя! Если надо что-то отредактировать — только...
  • Виктор: Поставили мне на работе эту замечательную программку. Работать невозможно, ужасные тормоза. Стали...

Избранное видео

Ссылки