Обмены данными и РИБ с использованием облачных сервисов

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

В этой публикации я хочу представить читателям маленький совет.

Возможно он пригодится программистам, которым доводится работать со знакомыми бухгалтерами-аутсорсерами, ИП, и другими клиентами, которые ищут максимально простых и дешевых решений. Сам я не раз сталкивался с людьми, которые даже за аренду FTP платить не хотят. 

Для того, чтобы настроить РИБ или какой-либо другой регулярный обмен данными без FTP, мне пришло в голову такое решение:

1) создать аккаунт на каком-либо облачном сервисе вроде яндекс/гугл диска, главное чтобы для него была программа-клиент, автоматически синхронизирующая файлы

2) установить этот клиент на все компьютеры, которые будут участвовать в обмене с использованием одного общего аккаунта

3) настроить обмен через файловый ресурс, указав папкой обмена ту, которую использует для синхронизации клиент облачного хранилища.

 

Помню, пытался найти упоминания о таком способе где-либо в интернете, в том числе и тут, но ничего не обнаружил. Возможно из-за того, что «изобрел велосипед», или из-за того, что потребность в таких вещах возникает так редко, что это не достойно упоминания.

Тем не менее, зная про недостатки обмена по почте и не имея возможности использовать FTP,  я использовал такой способ не раз, и все остались довольны, работает достаточно стабильно (при обменах раз в пару дней требует вмешательства редко чаще 1 раза в год).

 

Большое спасибо пользователю sergelemon, поделившемуся ссылкой на описание возможностей 1С 8 в работе с яндекс диском напрямую. Вот она:

http://grishaev.me/2013/02/25/1/

 

16 Comments

  1. davdykin

    У этого способа есть один минус. При количестве точек более 1 сильно растет количество файлов и как результат количество «синхроинзаций». Если интернет по gprs (таки да еще встречается :)). Это может нагрузить систему, и я смотрел у некоторых пользователей появляются куча фалов, некоторые с пометкой «ошибки синхроинзации».

    Честно говоря было бы интересно, если бы была реализована «готовая» обработка позволяющая с использованием api данных сервисов (пример есть на инфостарте) вытягивать конкретные файлы согласно префиксам точек..

    Reply
  2. yurega

    Хороший и проверенный способ построить схему обмена между магазинами торговой сети.

    По интернет трафику вопрос решается очень просто. В настройках программ-клиентов облачных дисков есть возможность синхронизации отдельных каталогов диска. Если для каждого магазина настроить обмен в отдельный каталог облачного диска, то в магазине можно настроить синхронизацию только этого каталога.

    Reply
  3. V_V_V

    А при использовании этого способа проблема с «недогрузившимися» файлами не наблюдается? Когда имя файла уже высвечивается, а по-факту он еще заливается?

    А задваивание файлов? Буквально вчера наступил на грабли с гугл-диском — залил уже измененный файл, но с тем же именем. Думал ругнется или хотя бы перезапишет. Куда там — все прошло молча, на выходе имею два одинаковых файла с разной датой и содержимым.

    Reply
  4. rarename

    1С принимает сообщение, только если оно докачалось, я так понимаю, что файл блокируется в том числе и на чтение, пока качается.

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

    Допускаю, что при использовании некоторых хранилищ, такое возможно, но с клиентами гугл-диска и яндекс-диска у меня такого ни разу не было.

    Reply
  5. Пан

    юзаю через дропбокс еще с семерки, никаких проблем, в том числе и с пятью РИБами, если регулярно меняться — файлы обмена не шибко большие и проблем не возникает даже с GPRS. Бывает, при ошибке закачки файлы конфликтуют, но при следующей заливке — все ок

    Reply
  6. harutyunb

    У меня таким принципом уже год работает, Через GPRS канал связи, 10 удаленных баз в центральную сливают и получают,

    Почему не указываете на недостаток такой системы, дело в том что 1с не удаляет старые письма с ящика, и при достижении более чем 200 писем в ящике необходимо в ручную их удалить, при правильной настройке интервала обмена, времени начала и окончания в плане обмена (в моем случаи интервал обмена с каждой 10 минут), можно достичь определенных результатов в плане частоты очистки почты. или надо написать скрипт для автоматического входа в почту и удаления всех входящих,

    Reply
  7. sergelemon

    Обратите внимание на вот эту статью http://grishaev.me/2013/02/25/1/

    Reply
  8. sergelemon

    Обратите внимание на эту публикацию: http://grishaev.me/2013/02/25/1/

    Reply
  9. rarename

    (7) sergelemon, спасибо! Обязательно прикреплю к статье!

    Reply
  10. rarename

    (6) harutyunb, с описанным Вами недостатком сталкивался только при обмене через почту. А тут получается по сути обмен через файловый каталог, всё остальное делает клиент обменника. Поэтому сообщения не накапливаются, как при обмене почтой.

    Reply
  11. obmanOZ

    Уже три года Рибы на дропбоксе работают ) ваще на парюсь, всем ставлю… ни разу не отвалился, сам синхронит докачивает… советую… пробовал и другие сервисы гугл, мэйл, но не порадовало, отваливалось… а тут даже на серваке развернул и окей, 8 точек без проблем каждый день меняются

    Reply
  12. Lissenok

    Таким способом ползовался около полугода, только все же перешел на гибридный вариант (FTP как локальный диск), в итоге чуть больше года — полет нормальный. Яндекс-диск часто ругался на то, что в один аккуант заходят практически одновременно с разных IP, в итоге постоянное обращение в службу потдержки т.к. IPшники динамические, или как крайний вариант подождите полчасика. Плюс была такая же проблема как в (3) коментарии.

    p.s. ПО использую NETDRIVE — могет все возможные способы подключения.

    Reply
  13. jaroslav.h

    Изначально пробовал фтп, всякие бесплатные и т.д., не понравилось, зная что файловый режим обмена более предпочтительный решил использовать дропбокс с РИБ

    Уже более 1.5 года 7 магазинов таким образом обмениваются данными. Настроил для каждого магазина загрузку только той папки, которая нужна для соответственного магазина. Все ок работает.

    А пробовал и фтп и почта ) такие глюки, то есть обмен то нет, то «по дороге» куда то делся, а теперь даже забыл об этом.

    На каждому узле настроил авто проверку папки на наличие нового файла обмена от главной базы и вообще класс, даже вручную обмены не нужно делать, все автоматом, при загрузке 1с, при закрытии 1С + раз в 7200 секунд )

    Reply
  14. independ

    Yandex диск подключается просто командой net use z: https://webdav.yandex.ru Пароль /USER:Пользователь /persistent:yes

    Reply
  15. kembrik

    (14) Я понимаю что вы уже наверное в курсе, но недавно столкнулся с проблемой мапинга дисков — в итоге вопрос решили двумя командами без диска вообще. Оставлю для нагугливших

    Держите кусок батника

    set _LoadFile=»\webdav.yandex.ru@SSLDavWWWRootSyncNameofFirmOUT*1.zip»
    
    net use https://webdav.yandex.ru password/user:UserName
    
    set _PCDir=»D:asesNameofFirmout»
    
    
    Copy %_LoadFile% %_PCDir%
    
    

    Показать

    Reply
  16. kembrik

    (14) Можно вот так:

    set _LoadFile=»\webdav.yandex.ru@SSLDavWWWRootNameOfCompanyPC*1.zip»

    net use https://webdav.yandex.ru 123456 /user:username

    set _PCDir=»D:asesNameOfCompanypc»

    Copy %_LoadFile% %_PCDir%

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *