На уровне XML-тегов Property существуют атрибуты "OneCEvents" и "TcEvents" — с их помощью можно более точно настроить передачу 1F и 1С, а также передавать только часть реквизитов для некоторых событий. Для этого в значении атрибута необходимо указать имена событий, при которых он должен передаваться. Если событие не указано ни в одном из новых атрибутов, то переданы будут все элементы.
Пример
В обмене присутствуют следующие элементы:
•Номер
•Дата
•Номенклатура
•Описание товара
•Статус
Со стороны 1С при событих Create и Modify должны передаваться только элементы Номер и Дата, а при событии Post, Report данные должны передаваться полностью.
Обратно из 1F выгружаются только элементы Описание товара и Статус при выполнении действия ChangeTask.
Конфиг для таких условий будет выглядеть следующим образом:
•Номер OneCEvents="Create, Modify" TcEvents=""
•Дата OneCEvents="Create, Modify" TcEvents=""
•Номенклатура OneCEvents="" TcEvents=""
•Описание товара OneCEvents="" TcEvents="ChangeTask"
•Статус OneCEvents="" TcEvents="ChangeTask"
Таким образом, для события 1F ChangeTask будут переданы только элементы Описание товара и Статус.
Для событий Create, Modify из 1С будут получены только данные по Номеру и Дате.
Если событие не представлено ни в одной из Property, то для него будут переданы все значения.
Для настройки событий 1F: MakeStep, ChangeToStatus и CustomEvent необходимо слитно указывать id события: TcEvents="MakeStep4224" |
---|
При передаче данных из 1С значение ссылки всегда передается в название задачи. Значение GUID_1С также передается отдельно и сохраняется в "Первой Форме" |
---|
При вызове обратной синхронизации из "Первой Формы" с помощью смарт-действия "Синхронизировать доп.параметры задач" будут получены все реквизиты из обмена, так как для данного действия нет отдельного события.
Смарт-действие "Синхронизировать доп.параметры задачи"