ПриКоллизииИзмененийДанных
страницаОбработчик при коллизии изменений данных. Событие возникает при получении данных, если в текущей информационной базе изменен тот же объект, что получен из сообщения обмена и эти объекты различаются. Используется для переопределения стандартной обработки коллизий изменений данных. Стандартная обработка коллизий предполагает получение изменений от главного узла и игнорирование изменений, полученных от подчиненного узла. В данном обработчике должен быть переопределен параметр ПолучениеЭлемента, если требуется изменить поведение по умолчанию. В данном обработчике можно задать поведение системы при возникновении коллизии изменений данных в разрезе данных, в разрезе свойств данных, в разрезе отправителей или для всей информационной базы в целом, или для всех данных в целом. Обработчик вызывается как в обмене в распределенной информационной базе (РИБ), так и во всех остальных обменах, в том числе в обменах по правилам обмена.
Синтаксис
Процедура ПриКоллизииИзмененийДанных(Знач ЭлементДанных, ПолучениеЭлемента, Знач Отправитель, Знач ПолучениеОтГлавного) ЭкспортПараметры
ЭлементДанных— Произвольный - элемент данных, прочитанный из сообщения обмена данными. Элементами данных могут быть КонстантаМенеджерЗначения.<Имя константы>, объекты базы данных (кроме объекта "Удаление объекта"), наборы записей регистров, последовательностей или перерасчетов.ПолучениеЭлемента— ПолучениеЭлементаДанных - определяет, будет ли прочитанный элемент данных записан в базу данных или нет в случае коллизии. При вызове обработчика параметр имеет значение Авто, что означает действия по умолчанию (принимать от главного, игнорировать от подчиненного). Значение данного параметра может быть переопределено в обработчике.Отправитель— ПланОбменаСсылка - узел плана обмена, от имени которого выполняется получение данных.ПолучениеОтГлавного— Булево - в распределенной информационной базе обозначает признак получения данных от главного узла.Истина— выполняется получение данных от главного узла, Ложь - от подчиненного. В обменах по правилам обмена принимает значение Истина - если в правилах обмена приоритет объекта при коллизии установлен в значение "Выше" (значение по умолчанию) или не указан;Ложь— если в правилах обмена приоритет объекта при коллизии установлен в значение "Ниже" или "Совпадает". Во всех остальных типах обмена данными параметр принимает значение Истина. Расположение Общий модуль ОбменДаннымиПереопределяемый
Доступность
Сервер, Толстый клиент, Внешнее соединение