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

Уважаемый berrimor сделал пару замечаний в своем комментарии к статье о свертке базы данных 1С — прочитать можно здесь — http://extremallife.ru/work/1s/svertka-bazy-1s/comment-page-1#comment-1374 Я раскрою подробнее как можно удалить справочник «партии» быстро, не прибегая к обработке «УдалениеПартий.ert», которая входит в состав обработки свертки — скачать здесь. Обработка «УдалениеПартий.ert» перебирает партии в базе и удаляет их. Это достаточно […]


3 августа 2010 · , Новости

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


Метки

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

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

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

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

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

Ссылки