При переходе с устаревших систем (например, «1С:Управление торговлей 10.3») на современную ERP-линейку («1С:Комплексная автоматизация 2» или «1С:ERP») предприятия нередко сталкиваются с проблемой организации распределенной работы филиалов. В старых конфигурациях классический механизм распределенных информационных баз (РИБ) с фильтрацией по складам или организациям работал предсказуемо и автономно. Однако в архитектуре 1С:Комплексная автоматизация 2 принципы распределения данных существенно изменились. Разберем по шагам, почему привычный РИБ вызывает сложности и какие архитектурные сценарии лучше всего использовать для бесперебойной работы филиальной сети.
Проанализируем работу штатного механизма РИБ в конфигурации 1С:Комплексная автоматизация 2. Вопреки расхожему мнению, механизм РИБ в конфигурации присутствует, однако имеет строгие архитектурные рамки:
Полный. В отличие от 1С:Управление торговлей 11 или 1С:Бухгалтерия предприятия, здесь штатно отсутствует РИБ с отборами по организациям или подразделениям. Это означает, что вся база целиком (все справочники, документы и тяжелые регистры накопления) полностью дублируется на каждом филиале.Конфигуратор, миграция оперативных документов полностью останавливается.Если филиалам требуется полная автономность и независимость от интернет-соединения, разберем двухуровневую схему учета. Вместо развертывания тяжелой копии КА 2 на точках настраивается разделение контуров:
1С:Розница или 1С:Управление торговлей. База филиала работает полностью автономно, в ней оформляются продажи, складские перемещения и кассовые операции.1С:Комплексная автоматизация 2, выступающая в роли учетного центра (Back-офиса).EnterpriseData. В правилах синхронизации указываются фильтры по конкретным складам и подразделениям филиала.Посмотрим на преимущества такого подхода: пакеты обмена содержат исключительно первичные документы точки (без тяжелых внутренних регистров партий и себестоимости). Если связь пропадает, филиал продолжает работать без задержек. После восстановления соединения компактные XML-файлы быстро передаются в центральную базу.
Если специфика бизнес-процессов требует видеть остатки и взаиморасчеты всей компании в режиме реального времени, наиболее надежным решением является отказ от распределенных баз в пользу единой информационной базы. Разберем, как минимизировать требования к качеству связи при такой схеме:
1С:Комплексная автоматизация на веб-сервере (Apache или IIS) по протоколу HTTPS.Тонкого клиента с подключением по веб-ссылке.Параметр Скорость соединения: Низкая активирует сжатие серверного трафика, минимизирует количество контекстных серверных вызовов и позволяет комфортно работать с формами даже на мобильном 3G/4G-интернете. При кратковременном обрыве связи сеанс тонкого клиента корректно восстанавливается без потери несохраненных реквизитов формы.
Часто переход на РИБ рассматривают как попытку обойти проблему плохого интернета. Однако затраты на регулярное сопровождение обменов, разрешение коллизий синхронизации и исправление битых ссылок многократно превышают стоимость качественной телекоммуникационной инфраструктуры. Разберем шаги по устранению перебоев со связью:
Связав стабильный резервированный канал связи с публикацией базы на веб-сервере, мы получаем прозрачную работу в единой базе без сложностей, присущих администрированию распределенных баз данных.