Подсчет примечаний, добавленных в событие

В следующем примере показано, как добавить поле в окно события, которое содержит сведения о числе примечаний, добавленных в событие. Вы можете использовать подобные вычисления для подсчета количества элементов в любой коллекции для любого объекта. Вы можете использовать подобные вычисления в условиях процесса, который меняет поток, если в событие добавляется определенное число назначений или дочерних событий.

Для подсчета числа примечаний, добавленных в событие:
  1. В дизайнере объектов создайте строковый атрибут для объекта Управление событиями\Событие с именем Число примечаний.
  2. На панели Свойства установите тип вычисленияв значение BeforeSave.
    Появится диалог изменения формулы.
  3. Щелкните поле редактора в конце строки Значение =
  4. В дереве Атрибуты дважды Примечания[].
    Строка изменится на: Значение = Событие.Примечания.
  5. В дереве Функция дважды щелкните Количество в ветви Функции коллекции TPS.
    Вычисление будет выглядеть как:
    import System
    static def GetAttributeValue(Событие):

     Значение = Событие.Примечания.Количество
     return Значение
  6. Щелкните Тест синтаксиса для подтверждения того, что структура вычисления не содержит ошибок, а затем щелкните OK.
    Вычисление будет добавлено в атрибут.
  7. Сохраните изменения объекта и запустите диспетчер окон.
  8. Откройте окно "Событие" и добавьте атрибут Число примечаний.
    Когда вы сохраните окно, это поле будет содержать число примечаний, добавленных в событие.

Поскольку функция Количество возвращает требуемое значение, вы можете использовать ее прямо в нужной для вас строке:
import System
static def GetAttributeValue(Событие):

 return Событие.Примечания.Количество