Перейти к содержанию

Настройка передаваемых реквизитов

На уровне 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С также передается отдельно и сохраняется в "Первой Форме"

При вызове обратной синхронизации из "Первой Формы" с помощью смарт-действия "Синхронизировать доп.параметры задач" будут получены все реквизиты из обмена, так как для данного действия нет отдельного события.