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

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

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

Удаленный терминальный доступ

В центральном офисе, выделяется терминальный сервер, на который через Интернет подключаются удаленные пользователи. На терминальном сервере каждый пользователь запускает «свою» 1С и работает с центральной базой, как будто он запускает 1С, находясь в офисе.

Реализуется этот вид доступа с помощью аппаратных средств и средств операционной системы сервера. В 1С конфигурации никаких специальных настроек при этом не делается.

Это самый простой способ с точки зрения 1С.

Его основные преимущества:

  • Работа с базой данных в On-Line режиме – нет необходимости синхронизации данных, все вносимые всеми пользователями изменения сразу отражаются в системе
  • Нет необходимости дорабатывать конфигурацию
  • Не высокие требования к производительности компьютера удаленного пользователя

Недостатки:

  • Повышается нагрузка на базу данных из-за большего количества одновременных подключений
  • Требуется наличие устойчиво работающих Интернет-каналов, возможно еще понадобятся и резервные
  • В терминальном режиме возникнут сложности с подключением дополнительного оборудования: кассовых аппаратов, например
  • Требуются дополнительные вычислительные ресурсы сервера или вообще отдельный сервер для организации терминальных подключений
Распределенная база данных

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

Средствами 1С достаточно просто реализуется обмен между базами и настройка того, что откуда и в какую базу передается. Но при этом, возможно, потребуется изменение существующей конфигурации – доработка ее для того, чтобы она поддерживала нужную схему обмена.

Основные преимущества:

  • Так как пользователи работают с отдельными базами данных, нагрузка на отдельно взятую базу будет меньше — скорость работы пользователей будет выше
  • Нет острой зависимости от наличия и качества Интернет соединения – достаточно длительное время пользователи могут работать автономно
  • Не требуется выделенный терминал-сервер
  • Отсутствуют высокие требования к каналам связи

Недостатки:

  • Работа удаленных пользователей с базой данных в Off-Line режиме – пользователь может видеть не совсем актуальные данные (на момент последнего обмена)
  • Часть данных находится на территории удаленного подразделения в их базе данных – это может быть неудобно с точки зрения безопасности.
  • Для полностью автоматического выполнения обменов с заданной периодичностью требуется отдельная настройка процессов, запускающих обмен
Удаленный доступ через Интернет (тонкий клиент и ВЭБ клиент)

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

Основные преимущества:

  • Работа с базой данных в On-Line режиме – нет необходимости синхронизации данных, все вносимые всеми пользователями изменения сразу отражаются в системе
  • Не высокие требования к качеству Интернет соединения – допускаются низкоскоростные соединения
  • Не высокие требования к производительности компьютера удаленного пользователя, потому что основные вычисления производятся на сервере
  • На компьютере удаленного пользователя не требуется установка 1С

Недостатки:

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

Среди продуктов 1С, есть продукт «Расширение для карманных компьютеров» — это специализированная платформа, которая позволяет создавать 1С приложения для портативных устройств, работающих под Windows Mobile/CE. В результате на мобильном компьютере автономно функционирует небольшое приложение со своей небольшой базой данных, которая также как и узел распределенной базы автоматически синхронизируется с центральным компьютером. При этом синхронизация может происходить как через кабель подключения портативного устройства к компьютеру, так и через Интернет.

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

Основные преимущества:

  • Возможность автономной работы для удаленных пользователей – компактные портативные устройства, под рукой только необходимая для работы информация
  • Регистрируемая пользователем информация без повторной ручной обработки после обмена автоматически попадает в центральную базу
  • Так как пользователи работают с отдельными базами данных, минимизируется нагрузка на центральную базу
  • Нет зависимости от наличия и качества Интернет соединения — пользователи могут работать автономно
  • При использовании Интернет – требования к скорости канала связи невысоки

Недостатки:

  • Физические ограничения мобильных устройств – малый размер экрана, неудобство ввода, небольшой объем оперативной памяти
  • Необходимость регулярной синхронизации данных
  • Необходимо создать специальное приложение (отдельную конфигурацию) для карманного компьютера и доработать конфигурацию центральной базы для обеспечения обмена данными

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