Добрый день.
Посоветуйте пожалуйста, как написать условия в БП:
1. Прочитала карточку объекта. В объекте есть поле Описание объекта/комментарии(FacilityDescription). Далее хочу написать условие: Если В поле «Описание объекта/комментарии» >=350 символов изменить данные объекта. Как написать это условие правильно в условном потоке?
2. У меня есть активность, в которой указан объект. Я прочитала карточки объекта и активности. Далее хочу написать условие: Если Дата завершения Активности не более 3 дней с даты создания Объекта, то изменить объект. Как написать это условие правильно в условном потоке?и можно ли это сделать при помощи условного потока?
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
С уважением,
Группа компаний Terrasoft
Антонина,
Для решения первой задачи используйте подобное условие
ReadDataUserTask.ResultEntity.GetTypedColumnValue<String>("Description").length >= 350
Где:
ReadDataUserTask- название элемента чтения данных,
Description - название поля "Описание объекта/комментарии"
Для решения второй задачи, скорее всего, потребуется создать параметр и заполнять его в скрипте. Затем сравнивать значение параметра с необходимым количеством дней в условном потоке.
Пример расчета разницы между двумя датами приведен здесь.