понедельник, 15 октября 2012 г.

Удаленный доступ к 1С через Дропбокс

1С 8.2 Файловая конфигурация

В данной статье рассмотрен вариант организации удаленного доступа для работы с 1С. В файловом варианте база данных 1с размещается в папке на компьютере пользователя и содержит несколько файлов. Самый главный из которых - 1Cv8.1CD Папка определена при установке:
Некоторые, особо хитрые пользователи таскают эту папку флешкой с работы домой и обратно, чтобы иметь возможность работать с 1С из разных мест. Другие вообще держат базу 1С на флешке не снимая, что является наихудшим вариантом, т.к. флешка от такой нагрузки долго не протянет, а данные безвозвратно пропадут. Наилучшим вариантом сетевой работы является полноценная сетевая многопользовательская версия 1С с доступом по локальной сети, через интернет и т.п. , но это отдельная тема, и далее она не рассматривается. Предлагаемый вариант работы - организация работы одного пользователя 1С с различных компьютеров, например на работе и дома с помощью программы "Дропбокс" http://www.dropbox.com. Эта программа позволяет оперативно синхронизировать содержимое заданных папок на разных компьютерах. В нашем случае, она будет синхронизировать папку базы данных 1С. Итак, скачиваем с сайта программу установки, запускаем и устанавливаем на те компьютеры, которыми собираемся пользоваться.
(На всех этих компьютерах, должна быть установлена платформа 1С с ключами защиты - все как положено) При установке вместо логина нужно указать рабочий почтовый ящик (любой) и пароль (не от ящика, а от Дропбокса). Программа установки спросит, где, на каком диске создать "волшебную" папку c именем "Dropbox". Эта папка будет синхронизировать одинаковые файлы на всех компьютерах, где установлен Дропбокс с данными единой учетной записи, указанной при установке. Дропбокс будет стартовать и выполнять задачу синхронизации файлов  автоматически при включении компьютера. При этом в трее будет висеть значок :
Для реализации нашей задачи, достаточно переместить свою рабочую папку БД в любое место Dropbox ( не в public). И повторить проделать это на всех остальных задействованных компьютерах. Важно, чтобы на них всех часть пути к папке  после "Dropbox\был\одинаковым"  


Существует ограничение на размер рабочей папки БД - 2 Gb. Свыше этого размера Дропбокс платный. После помещения файлов в Dropbox значок папки становится синим и показывает занятость.
По завершении этого процесса синхронизации файлы становятся доступными на всех остальных компьютерах, а значок становится зеленым - можно работать.

Недостатки данного способа:
1. Невозможно работать одновременно нескольким пользователям. 
2. По завершении работы пользователем в 1С нельзя сразу выключать компьютер. Нужно дождаться окончания синхронизации. Этот процесс с файлами 1С может занимать десятки минут.

Достоинства данного способа:
1. Простота настройки доступа в 1С нескольким пользователям из любого места, имеющего доступ интернет. Более того, пользователь может поработать и без доступа, но при первом же подключении к интернету служба Дропбокс сама синхронизирует данные.
2. Дропбокс хранит промежуточные данные. Т.е. возможно поднять копию базы недельной или любой другой давности. Для этого нужно просто зайти на сайт.
На рисунке видно, кто, когда, с какого компьютера работал и  за какой период файлы базы данных 1с можно поднять из архива. Это очень полезное свойство. Неплохо иметь автоматическое резервное копирование.
Зарегистрироваться можно здесь https://www.dropbox.com/register. Дадут 2Gb.
Или здесь  по моей ссылке, дадут 2,25Gb (А мне уже ничего не дают, я набрал лимит 18 Гб).
Обращаю внимание на то что база 1С легко набирает 2Гб и становится недоступной через Дропбокс. Поэтому заранее позаботьтесь об объеме или используйте платную версию. 
Особый интерес представляет папка Dropbox\Public. Она делает  файлы доступные вообще всем через интернет. Можно выкладывать свои снимки, книги, музыку и т.п. ,но к теме данной статьи это не относится. 

Внимание! важно! Перед настройкой данной системы сделайте резервную копию вашей базы данных 1С (файл 1Cv8.1CD). Перед эксплуатацией проверьте и оцените работоспособность системы вообще. Здесь важна скорость доступа в интернет со всех задействованных компьютеров. Подключитесь к 1С поочередно из всех мест и примите решение о работоспособности системы. Если размер базы превышает установленный лимит (например 2Гб), то программа будет работать только на первом компьютере, но транслироваться на другие не будет.

Ссылка по теме: Обмен сообщениями между пользователями 1С   

7 комментариев:

  1. А если базу разместить в Гугл Диске и дать совмесный доступ? Не пробовали?
    У меня не получается.
    Для эксперимента залила базу. Изменила путь в 1С (у меня 7). Все работает.
    Но когда в это же время зашла с другого компьютера и делала изменения - их не видно.

    ОтветитьУдалить
  2. С Гуглом пока не пробовал. Но в ближайшее время проверю.

    ОтветитьУдалить
  3. До Гугл диска пока так и не добрался. А вот эксперимент с Яндекс диском прошел первоначально удачно. Заработало. До тех пор, пока 1 декабря 2013 не прошло очередное обновление Яндекс-диска. Оно то мне и снесло систему (операционнную) под ключ(. При запуске черный экран и что-то типа:
    Возникла ошибка при запуске ....dll
    Запуск программы невозможен так как отсутствует ....dll
    Не найдена библиотека hal.dll
    Помогло только восстановление из резервной копии. Впрочем разработчики сказали, что нестабильная версия была 1.1.5 , но уже выпущена стабильная версия Яндекс-диск 1.1.8. Желания проверять так ли это у меня нет, пока что эксперимент закрыт.

    ОтветитьУдалить
  4. Оказывается эксперимент продолжается! Разработчики яндекс-диска желают, чтобы я пользовался их продуктом и прислали мне такое письмо:
    "
    Приносим свои извинения, если наша программа создала для Вас хоть какие-то проблемы.
    Нам очень важно сохранить Ваше доверие, поэтому мы полностью пересмотрели
    процесс разработки и тестирования наших продуктов, чтобы исключить подобные ошибки.

    Чтобы сгладить неприятное впечатление от допущенной ошибки, мы увеличили
    доступное для Вас пространство на Яндекс.Диске на 200 ГБ. Оставайтесь с нами.

    Команда Яндекс.Диска
    "
    Поскольку мне подарили 200 Гб яндекс-диска , буду пользоваться )

    ОтветитьУдалить
  5. Как сделать чтоб база не скачивалачь целиком а только часть с внесенными изменениями? Эиспользовать РИБД? Как настроить ?

    ОтветитьУдалить
    Ответы
    1. Дропбокс обновит сам на всех компютерах только измененные файлы. Не измененные не обновляются.
      На предмет ограничения 2Гб автор не прав. По крайней мере год иил больше можно добавлять через инвайты друзьям.
      У меня на текущий момент 3,8 гб абсолютно бесплатны.

      Удалить
  6. Спасибо за идею, на Яндексе, к стати, работает

    ОтветитьУдалить