Планы обмена 1С

купить 1с внедрить-финансовый-учет внедрить-финансовый-учет заказать-внедрение-1с

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

План обмена можно сравнить со справочником, где элементы – это узлы информационных баз. Однако, в работе с планоми обмена имеет множество нюансов, о них мы поговорим ниже.

Настройки и свойства планов обмена в 1С

Как ранее было замечено, план обмена очень похож на обычный справочник в 1С, и поэтому мы рассмотрим только главные отличия обмена.

Как работать с планом обмена

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

  1. Изменяем данные(справочники, документы и т.д) в базе – план обмен запоминает изменения. Либо авторегистрацией, либо программным кодом – метод ПланыОбмена.ЗарегистрироватьИзменения().
  2. Когда приходит время, получаем список измененных элементов – метод ПрочитатьИзменения(), выгружаем эти данные.
  3. При выгрузке/загрузке для исключения коллизий сверяем номера сообщений у плана обмена. Если они не совпадают, отменяем обмен данными, если совпадают – снимаем регистрацию изменений и увеличиваем номер сообщения.

Распределенная информационная база

Этот этот флаг установлен в настройках – то данный план обмена является распределенной информационной базой (РИБ).

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

Состав плана обмена

Настройка, с помощью которой разработчик управляет набором объектов для обмена:

В составе плана обмена может быть 3 состояния объекта:

  1. Не включен в план обмена – соответственно никаким образом для такого объекта вы не сможете настроить обмен данными по этому плану обмена.
  2. Авторегистрация Запретить – это значит что регистрировать изменения для данного узла необходимо только программным кодом по какому то условию, как правило подпиской на событие “При Записи”. Используется метод ПланыОбмена.ЗарегистрироватьИзменения().
  3. Авторегистрация Разрешить – если установлена данная галка, то любые изменения элемента автоматически попадут в список изменений плана обмена.

Планы обмена и производительность 1С

Из-за системных особенностей реализации планов обмена, не рекомендуется  злоупотреблять выгрузкой изменений по планам обмена. Дело в том, что при чтении изменений блокируются все таблицы изменений. Т.е при выгрузке, план обмена не дает записать новые изменений – а следовательно блокирует и сами элементы – справочники, документы и т.д.

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

Видеолекции по технологии обмена в 1С:

_______________________________

Помог материал? Поделись с друзьями!


Не нашли ответ на свой вопрос? Получите ответ на свой вопрос по 1С!

купить 1с внедрить-финансовый-учет внедрить-финансовый-учет заказать-внедрение-1с

Оставить комментарий