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

В 30 километрах от Пскова находится небольшой городок — Изборск (Старый Изборск). Интересен он тем, что там находится древняя крепость «Изборск». Примечательна она тем, что Изборская крепость древнее одного из старейших городов России — Пскова. Изборск, который в летописях упомянут в 862 году, древнее Пскова (903г.), чуть моложе Великого Новгорода (859г.), а некоторые считают, что […]


18 октября 2013 ·

Несколько клиентов попросили создать систему поиска аналогов в торговых базах 1С 8.2. Расскажу как я это реализовывал аналоги и с какими нюансами столкнулся. В начале немного теории. Приходит клиент и просит продать ему какой — либо товар, например, запчасть для автомобиля. Менеджер смотрит по базе — такого товара нет на остатках, ну нет так нет, […]


Метки

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

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

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

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 равно еще хуже Касперского . Иди в жопу с ним
  • просто_чайник: Не люблю этот антивирус. Заметил такую особенность. Если обновить базы в начале работы, довольно часто...
  • Елена: Самое главное. Файл для совместной работы открыть нельзя! Если надо что-то отредактировать — только...
  • Виктор: Поставили мне на работе эту замечательную программку. Работать невозможно, ужасные тормоза. Стали...

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

Ссылки