Копировать ссылку на страницу

Вычисление реквизитов предназначено для задания значений вычисляемых реквизитов на языке ISBL.

Редактор вычислений реквизитов открывается при нажатии на кнопку в колонке Вычисление в табличной части «Соответствие реквизитов», если в поле *Тип обмена указано значение Выгрузка из DIRECTUM. Подробнее о работе с редактором см. раздел «Редактор вычислений».

Вычисление реквизита определяет значение, синхронизируемое в интегрированную систему. Данное значение следует помещать в предопределенную переменную Result. Если при выборе значения колонки *Реквизит DIRECTUM или *Реквизит системы указать, что реквизит вычисляемый, то в текст вычисления реквизита подставится шаблон по умолчанию:

 

Result = ""

Например, необходимо настроить передачу данных из справочника системы DIRECTUM Договоры в справочник системы «1C:Предприятие 8.0» Договоры контрагентов. При этом нужно задать, чтобы в качестве значения реквизита Комментарий системы «1C:Предприятие 8.0» передавалось полное наименование категории договора системы DIRECTUM. Для этого:

1.Откройте карточку справочника Настройки обмена данными с интегрированными системами.
2.В табличной части «Соответствие реквизитов» добавьте запись, в которой:
создайте вычисляемый реквизит Комментарий системы DIRECTUM. Подробнее см. раздел «Выбор реквизита»;
в колонке *Реквизит системы выберите реквизит Комментарий;
в колонке Вычисление нажмите на кнопку и в открывшемся редакторе задайте текст:

 

// Убедиться, что значение реквизита КатегорияДоговора не пустое.

 if Assigned('[КатегорияДоговора]')

// Возвратить значение реквизита «Полное наименование» из соответствующей

// записи справочника «Категории договоров».

   Result = References.КДГ.GetObjectByCode('[КатегорияДоговора]').Содержание

 else

   Result = ""

 endif

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM