Синхронизация 1с через яндекс диск

В этой инструкции я расскажу как можно очень просто настроить архивацию наших баз 1с (а также документов) в облако Яндекс-диска.

При этом мы не будем рассматривать вариант установки приложения "Диск для Windows". Этот вариант плох тем, что если мы всё-таки "словим" вирус-шифровальщик и он зашифрует данные нашего компьютера — эти зашифрованные файлы автоматически "улетят" в облако Яндекс-диска.

Итак, какие плюсы есть у Яндекс-диска для архивации наших баз 1С:

  • высокая скорость доступа — в целом по России это действительно так, Яндекс обеспечивает хороший канал для доступа к своим серверам;
  • бесплатные 10 гигабайт на старте — если у вас несколько баз, этого вполне хватит, с учётом того, что мы настроим циклическое удаление старых архивов;
  • самый дешёвый тариф при платном расширении диска — так расширить диск до 100 гигабайт будет стоить 80 рублей в месяц, до 1 терабайта — 200 рублей в месяц плюс 17% экономии при оплате за год.

Итак, поехали

Регистрация в яндексе

Для доступа к Яндекс-диску вам потребуется учётная запись на Яндексе (логин и пароль). Если у вас её ещё нет (или хотите завести отдельную для диска) вам сюда.

Установка программы обновлятор

Мы будем использовать программу Обновлятор для архивации наших баз и документов с последующей (однократной) заливкой на Яндекс-диск и очисткой старых архивов в облаке.

Скачать программу можно или по ссылке выше или напрямую.

Подключаем Яндекс-диск в обновлятор

Для этого сразу после запуска программы переходим на закладку Настройки программы и нажимаем кнопку Облака:

Изначально список облаков у нас пустой — нажимаем кнопку Добавить (плюсик):

Открылось окно настройки облака, для моей учётной записи я настроил его вот так:

Нажимаем Ок и видим, что в список облаков добавился наш диск:

Чтобы убедиться, что мы всё сделали правильно — нажимаем кнопку "Протестировать облако":

Тестирование облака прошло успешно.

Нажимаем кнопку Сохранить и закрыть:

Выбираем Яндекс-диск в настройках архивации

Всё на той же закладке "Настройки программы" нажимаем кнопку "Дополнительные настройки":

Далее переходим на закладку "Архивация баз":

Указываем количество архивов, которое нужно хранить в локальной папке на этом компьютере (или сети):

А затем нажимаем на ссылку ". и ещё 0 облаков":

Здесь мы выбираем наше облако и если нужно меняем количество и периодичность хранимых в облаке архивов:

На этом с настройкой всё.

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

Пробуем сделать архив с заливкой в яндекс-диск

Выделяем какую-нибудь базу (это могут быть не только базы, но и документы и другие произвольные файлы), добавленныю в список обновлятора и нажимаем кнопку "Архивировать":

База успешно заархивировалась:

И если мы тут же зайдём в кнопку "Облака", то увидим что созданный архив встал в очередь на заливку в Яндекс-диск:

Спустя какое-то время этот файл из очереди уйдёт (при этом обновлятор мы можем сразу закрыть, заливка идёт в фоне) и мы обнаружим его в нашем облачном Яндекс-диске:

При этом даже если в будущем архив на нашем компьютере окажется зашифрован или вообще удалён вирусом — с облачной копией ничего не случится, потому что:

  • обновлятор делает заливку архива ровно один раз, то есть ещё раз обратите внимание — он не зеркалирует (синхронизирует) вашу локальную папку в облако, он заливает и удаляет архивы из облака в соответствии с теми операциями, которые вы выполняете в программе
  • обновлятор при своих операциях не подключает облако яндекс-диска в систему в виде, например, сетевого webdav диска (так многие делают, я знаю) — вместо этого обновлятор взаимодействует с облаком через его api, используя протокол https
Читайте также  Порт 3659 udp открыт

Более тонкая настройка

Мы рассмотрели лишь простейший сценарий архивации наших баз и документов в облако Яндекс-диск.

Программа обновлятор позволяет также:

  • настроить такую архивацию по расписанию
  • настроить уведомления на почту в случае ошибок
  • лимитировать скорость и количество потоков для передачи архивов в облака
  • использовать и другие облачные сервисы, например, google-диск и mega.nz
  • использовать протоколы ftp, ssh, webdav

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

1С умеет удивлять. Например, чтобы работать с Яндекс.Диском, не требуется никакого шаманства, все из коробки:

Данный код копирует файл из облака Яндекса на локальный диск, удаляет из облака и заливает обратно. Вместо login и pass подставляем логин и пароль Яндекса.

Это дико удобно, потому что, в отличии от Дропбокса, Яндекс поддерживает Вебдав. Диск от Яндекса раскачивается до 10 Гб в полпинка. Таким образом, все прайсы, фотки и прочую статику можно хранить в диске от Яндекса.

Комментарии из старого блога

04/17/13 Руслан: Приветствую, ну а что удивительного. Я так понимаю яндекс диск резервирует служебную папку. КопироватьФайл — просто копирует в эту папку файл, а яндекс приблуда висячая в трее, сама синхранизирует данные.

Пробовали сделать данный не шаманский код, без установленного яндекс диск по?

04/18/13 Иван Гришаев: Код работает без установленного Я.Диска. В 1С где-то зашита поддержка протокола Вебдав, по которому работает Я.Диск. ФТП тоже поддерживается. В том и прикол, что для работы с файлами из облака устанавливать клиент не нужно.

04/18/13 Руслан: Ну тогда действительно прикольная штука. Надо по экспериментировать 😉

08/03/13 Илья: А уверены, что именно 1С поддерживает webDAV а не ОС? Попробуйте под ХР запустить этот код

08/03/13 Иван Гришаев: Уверен, так написано в доках. А что, под Икс-пи не работает?

12/23/13 Александр Маляев: Огромное спасибо за наводку! А то никак не мог придумать, куда бы свои 500Гб на Яндексе приспособить. А тут mail.ru еще облако замутило и терабайт в подарок всем дало, и WebDAV скоро обещают — вообще тема будет!

01/16/14 Иван Гришаев: У мейл.ру подвох в том, что все залитые данные становятся их собственностью, они могут делать с ними все, что хотят. Например, слить бекапы ваших баз конкурентам. Разве что на архив выставлять пароль.

01/16/14 Александр Маляев: Вы сами понимаете что они это делать не будут. Всего один прецедент, и его так раструбят по всем соцсетям и новостным лентам, что потом не отмоешься. А при миллиардных оборотах так глупо рисковать своей репутацией ради каких-то копеечных архивов? Техподдержка MAIL.RU уже отвечала на этот вопрос, дав понять что этот пункт просто формальность. Конечно все мы понимаем что если спецслужбам понадобятся материалы то любой их предоставит, и MAIL.RU не исключение, но многим ли есть повод скрывать что-то от высокопоставленных органов? Мелкие нарушения в налоговом законодательстве никого не волнуют ни капли. За много лет моей работы сотни архивов баз и паролей ко всему прошли через почту, файлообменники, СМС — и ничего. А уж почта не менее доступна кому надо чем облака.

Читайте также  Рассчитайте силу тока протекающего через резистор r3

01/16/14 Иван Гришаев: Снимите розовые очки. Номера телефонов продают спамерам все. Мейл ру могут слить ваши данные, потому что вы не сможете явно доказать, что слили именно они. Вручную они не буду рыться в ваших данных, скорее, это делает программа, которая ищет во всей этой помойке что-то интересное. Базы от 1С интересны, их можно тайком продавать.

01/16/14 Александр Маляев: Да, кстати в 1С 7.7 такой поддержки WebDAV нет.

02/27/14 Виталий: А есть ли возможность из 1С8 получить публичную ссылку на скопированный файл.

02/27/14 Иван Гришаев: Нет, только средствами Я.Диска.

03/16/15 Андрей: А куда этот код надо прописать? и как без ПО яндекс.Диска настраивать путь к базе из самой 1с?

03/16/15 Иван Гришаев: Этот код вы помещаете в любое место, например, в тело формы, модуля. Вторую часть вопроса не понял.

03/16/15 Андрей: Подскажите можно настроить доступ к яндекс.диску путем https://login:pass@webdav.yandex.ru/path/to/file.txt т.е при выборе пути к БД что указывать? эту строку? как работает такой доступ?

03/16/15 Иван Гришаев: Андрей, мне кажется, вы не так поняли. БД тут ни при чем. Предположим, что в Я-диске у вас есть папка documents, а в ней файл price.xls. И предположим, что ваш Я-логин andrey , a пароль Super123 Тогда вы можете выкачать файл из Я-диска прямо из кода 1с таким образом

или наоборот, загрузить файл с локального диска в Я-диск

Проблема только в том, что в последних билдах 1С стал глючить SSL

03/16/15 Андрей: А как подключить яндекс диске(с базой 1С) она будет работать? в настройках указать путь к БД 1с какой ? с дисками локальными все понятно а как быть с Яндекс дискам? можно подключить диск командой https://login:pass@webdav.yandex.ru? или нет? просто хочу организовать доступ не локальный(БД не на компе), а скажем через яндекс диск. Это возможно ?

03/16/15 Иван Гришаев: Андрей, вы можете синхронизировать файл базы через Я-диск только когда не работаете с ней. Когда вы начинаете работу, файл открывается процессом 1С и сторонние процессы не смогут его прочитать. Кроме того, если много клиентов постоянно перезаписывают один и тот же файл, могут возникнуть конфликты, и чья-то сторона вынуждена будет принять не свои данные. Если вам нужна единая база данных, воспользуйтесь хостингами вроде virtual1c.net

03/16/15 Александр Маляев: Андрей, теоретически это возможно, так как удаленную Webdav-папку можно смонтировать как локальный диск и работать с ней как с обычным диском. Но фактически вы работать не сможете, т.к. скорость будет примерно такая как если бы вы умудрились запустить 1С на каком-нибудь древнем 286-ом.

Если хотите удаленную а не локальную 1С — то смотрите в сторону “облаков”, в случае этого решения и данные и их обработка происходят на одном удаленном сервере, клиенту “гонится” либо картинка (в случае удаленного рабочего стола), либо небольшие куски данных, отобранные и обработанные сервером (в случае тонкого клиента).

04/29/15 Алексей: Подскажите пожалуйста, доводилось ли Вам получать с ЯндексДиск штатными средствами 1С 8.3 список файлов в произвольной папке? Без подключения внешних XML библиотек ? Все пишут, что надо сделать запрос (даже без тела), указав только атрибуты (заголовки объекта HTTPЗапрос):

Читайте также  Скриншот на мотороле мото

Но, "PROPFIND / HTTP/1.1 " — это ведь не атрибут, это команда. И как тогда её выполнить штатными средствами 1С?

04/29/15 Иван Гришаев: Здравствуйте, не приходилось. Нужно смотреть документацию, позволяет ли 1С отправить хттп-запрос методом PROPFIND. Если нет, то увы.

Проверьте, можно ли передать урл Яндекс-диска в функцию НайтиФайлы() Если тоже нет, установите cURL из запускайте его из 1С как процесс. Текст ответа распарсите силами 1с

11/20/15 Сергей Лиманчук: Иван, всё прекрасно работало где-то полгода, но с середины вчерашнего дня не копирует никакие файлы, 1С возвращает ошибку “Удаленный узел не прошел проверку”. Любопытно, что мобильное приложение 1С для iOS продолжает работать, ошибка вылезает только на ПК.

11/20/15 Иван Гришаев: Сергей, да, с какого-то времени схема перестала работать, к сожалению. Вы можете заменить диск от Яндекса на ФТП-сервер. Все то же самое, только в файловом пути пишете ftp:// вместо https://

Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter

Очередь просмотра

Очередь

  • Удалить все
  • Отключить

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

Добавилась возможность обмена данными по FTP и Яндекс диску.

Важно знать при работе с FTP и Яндекс диском!

1) При работе нужен постоянный интернет на момент выгрузки и загрузки данных.

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

3) При создании узлов план обмена (код, наименование) используйте Латиницу.
Это важно при работе с FTP. Так как FTP непонимает Кириллицу, а Латиницу понимает!
Переменуйте ваши узлы на цифры или латиницу!
Проблема с сохранением файла.Не сохраняет файл обмена на FTP если узлы на кириллице!

Твой персональный мобильный ТСД 1С.

Дорогие друзья! Если у Вас есть вопросы, предложения или нашли ошибку пишите мне на почту chugindanil@gmail.com

Вам нужно сопровождение или разработка в 1С пишите мне на почту chugindanil@gmail.com

Твой персональный мобильный ТСД 1С.

Данное приложение позволяет выполнить и упростить работу с 1С 8.3, 1С 8.2
Приложение написано на Мобильной платформе 1С:Предприятия 8.3
Реализован обмен данными с 1С 8.3, 1С 8.2
Работает приложение с характеристиками номенклатуры и упаковками номенклатуры.
Возможно выгружать и загружать любые документы в которых присутствует табличная часть Товары, а для конфигурации УНФ (Запасы).
Возможность при выгрузке файла обмена указывать куда Вам сохранить файл обмена на телефоне.

Важно.
(Желательно открыть доступ на карте памяти перед сохранением файла обмена. Вы можете не открывать в карте памяти доступ, а сохранять в памяти телефона).
Возможность при загрузке файла указывать откуда Вам загружать файл обмена.
Есть помощь (выплывающие сообщения в приложении) при выгрузке обмена и загрузке обмена
Возможность выгружать и загружать файл обмена в мобильном приложении через FTP и Яндекс диск.

Информация:
1. Возможно выгружать и загружать любые документы в которых присутствует табличная часть товары/запасы (Мобильное приложение);
2. Возможно выгружать и загружать любые документы в которых присутствует табличная часть товары/запасы (Информационная база 1С);
3. Новый статус документа;

В управляемом приложении рекомендую открывать обработки на тонком клиенте (Вы так же можете открывать их и на толстом клиенте)!
Но некоторые документы не будут доступны для выбора) — Это касается управляемых форм.

Ссылка на основную публикацию
Adblock
detector