Всем привет!
Сегодня поддержка S1 подтвердила одну особенность при работе с методом matchesCondition() класса SimpleRecord.
Если условие в matchesCondition() включает в себя атрибуты, отсутствующие в объекте, результатом всегда будет FALSE.
const record = new SimpleRecord('task');
      ...
      record.selectAttributes(['state']);
      record.query();
      if (record.next()) {
        record.matchesCondition('active=1^state=assigned'); /* FALSE */
      }
Ждем обновления документации