В настоящее время существует большое количество предприятий с удаленными подразделениями и внедрение программы 1с в работу данных компаний подразумевает использование распределенных информационных баз (ИБ).
Внедрение 1с с распределенными ИБ позволяет начальству получать отчеты, в которых отражено положение дел в удаленных подразделениях, а также видеть общую картину дел для всего предприятия в целом. Однако работа с распределенными базами данных имеет свои характерные особенности в плане переноса данных из одной ИБ в другую и операций, связанных с этим.
Основные принципы работы распределенных информационных баз1с предприятие автоматизация позволяет использовать компоненту «Управление распределенными ИБ», с помощью которой есть возможность организации структуры баз данных, состоящей из двух уровней – центральной и периферийных ИБ, работающих в рамках одной конфигурации.
Содержимое ИБ может синхронизироваться с помощью переноса различных объектов между периферийными и центральной базой посредством файлов переноса данных. Перенос данных между периферийными базами данных невозможен, поэтому измененная информация может попадать в них только через центральную базу.
Без дополнительных настроек, изменения автоматически распространяются по всем информационным базам, и если в течение определенного времени в базы не будут вноситься никакие изменения, а между узлами ИБ будут осуществляться действия по обмену данными, абсолютно все базы будут содержать идентичные данные.
Однако если существует необходимость закрыть доступ к какой-либо информации для одной или нескольких периферийных баз, либо сделать так, чтобы данные никогда не выходили за пределы одной базы, 1с предприятие автоматизация позволяет сделать настройки миграции объектов.
Все механизмы, которые обеспечивают распространение изменений, функционируют в автоматическом режиме, в соответствии с настройками. Однако для того, чтобы обеспечить раздельное пространство для документов, справочников и объектов в разных ИБ, а также при необходимости ограничений для пользователей периферийных баз, могут потребоваться изменения конфигурации.
Регистрация изменений в информационной базеПеренос измененной информации осуществляется «по-объектно», то есть, переносится отдельный ведущий объект, который может представлять собой:
- элемент справочника;
- документ;
- счет бухгалтерского учета;
- календарь;
- типовую операцию.
Совместно с документами, осуществляется перенос всех действий, которые выполняются во время проведения, например, движение регистров, проводки, акты расчета и т.д.
В том случае, если произошло изменение объекта, все операции регистрируются в автоматическом режиме. Кроме того, внедрение программы 1с позволяет управлять регистрацией изменений документов и элементов справочников. Для этого у объектов существует признак под названием «Автоматическая регистрация изменений».
Регистрация изменений объектов осуществляется в служебной таблице, в которой фиксируются определенные данные:
- ведущий объект;
- идентификатор информационной базы, в которой необходимо совершить изменения.
Идентификатор предназначен для контроля над переносом информации в каждую ИБ, с которой происходит обмен данными. В результате, при изменении объекта в центральной базе, в таблице возникнет одна запись на каждую существующую периферийную ИБ. В том случае, если объект будет изменен в периферийной базе, в таблице возникнет только одна запись, которая соответствует центральной ИБ.
Необходимо также отметить, что удаление объекта также является изменением, которое регистрируется в таблице изменений и передается во время выгрузки.
Как осуществляется выгрузка и загрузка измененийВнедрение 1с в компанию с удаленными филиалами позволяет максимально быстро изменять определенные объекты из центральной информационной базы. Выгрузка изменений производится в адрес определенной периферийной базы и в файл переноса данных включаются все объекты, отмеченные в таблице изменений для данной ИБ.
Необходимо отметить, что выгрузке подлежат не изменения объектов, а непосредственно измененные объекты. То есть, если изменения коснулись только одного реквизита в документе, то передастся весь документ, который будет полностью перезаписан на периферийной ИБ. Вместе с ним будут перенесены движения регистров и проводки.
Во время выгрузки все изменения объектов регистрируются в таблице, а при загрузке необходим прием подтверждений. Когда приходит подтверждение на выгрузку, которая содержит изменение объекта, из таблицы удаляется запись об изменении. Таким образом, информация об изменении объектов хранится до того времени, пока не придет подтверждение получения данного объекта.
Стоит учесть, что выгрузка измененных объектов будет осуществляться до получения подтверждения о доставке. То есть, если перенос будет выполняться в одном направлении, объем файла переноса будет возрастать, поскольку все объекты, измененные после получения последнего подтверждения, будут продолжать передаваться.
Если загрузка происходит из периферийной базы в центральную, в таблице регистрации появляются записи о том, что загруженные изменения необходимо передать в другие периферийные информационные базы.
Удобство работы с распределенными базами данныхОсновываясь на вышеперечисленных особенностях, можно сказать, что использование распределенных баз данных позволяет обеспечить максимальное удобство для работы с территориально удаленными подразделениями.
При осуществлении необходимых настроек ИБ, вся информация из периферийных баз будет немедленно поступать в центральную, включая удаление определенных объектов. Это обеспечивает максимальную степень контроля руководства над работой удаленных подразделений и точное представление обо всех аспектах деятельности филиалов.