Вычисление реквизитов предназначено для задания значений вычисляемых реквизитов на языке 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 |