ПланФикс API: Фильтры контактов
Материал из Planfix
								
												
				Фильтры контактов задаются следующим набором параметров:
- type - числовой идентификатор фильтра
- operator - оператор фильтра, одно из значений из списка (equal, notequal, gt, lt) у разных фильтров могут быть разные допустимые операторы.
- value - значение фильтра, может быть строкой, числом или сложным объектом, в зависимости от типа фильтра
- field - идентификатор пользовательского поля, для фильтров по пользовательским полям
| Тип | Название | Операторы | Формат value | 
|---|---|---|---|
| 12 | Дата создания | 
 | объект : <value>
  <datetype></datetype>
  <datevalue></datevalue>
  <datefrom></datefrom>
  <dateto></dateto>
</value>datetype принимает следующие значения: 
 примеры: <value>
  <datetype>thisweek</datetype>
</value><value>
  <datetype>anotherperiod</datetype>
  <datefrom>01-01-2015</datefrom>
  <dateto>01-02-2015</dateto>
</value> | 
| 4223 | Дата рождения (с учетом года) | ||
| 4011 | Дата рождения (без учета года) | ||
| 4213 | Контрагент в задачах с последней активностью | ||
| 4219 | Контрагент без задач с последней активностью | ||
| 4214 | Участвует в задачах с последней активностью | ||
| 4220 | Не участвует в задачах с последней активностью | ||
| 4103 | Пользовательское поле типа Дата | ||
| 1 | Добавил | 
 | int : идентификатор сотрудника | 
| 2 | Ответственный | ||
| 47 | Доступен пользователю | ||
| 48 | Может редактироваться пользователем | ||
| 4108 | Пользовательское поле типа Контакт | ||
| 4109 | Пользовательское поле типа Сотрудник | ||
| 4112 | Пользовательское поле типа Группа, сотрудник, контакт | ||
| 4113 | Пользовательское поле типа Список сотрудников | ||
| 4006 | Является компанией | 
 | int - 1 | 
| 4007 | Является контактом | ||
| 4010 | С доступом в ПланФикс | ||
| 4012 | Может быть участником задач | ||
| 4017 | Не может быть участником задач | ||
| 4013 | Может быть контрагентом задач | ||
| 4018 | Не может быть контрагентом задач | ||
| 4201 | Контрагент без активных задач | ||
| 4202 | Не участвует в активных задачах | ||
| 4203 | Контрагент с активными задачами | ||
| 4204 | Участвует в активных задачах | ||
| 4205 | Контрагент в просроченных задачах | ||
| 4206 | Участвует в просроченных задачах | ||
| 4001 | Имя или фамилия контакта / название компании | 
 | string - осуществляется фильтр содержит / не содержит | 
| 4002 | Должность | ||
| 4003 | Телефон | ||
| 4004 | Адрес | ||
| 4005 | |||
| 4221 | Дополнительный email | ||
| 4014 | Имя контакта / Название компании | ||
| 4015 | Фамилия контакта | ||
| 4101 | Пользовательское поле типа Строка | ||
| 4102 | Пользовательское поле типа Число | 
 | int | 
| 4105 | Пользовательское поле типа Чекбокс | 
 | int - 1 / 0 | 
| 4106 | Пользовательское поле типа Список | 
 | string | 
| 4107 | Пользовательское поле типа Справочник | 
 | int - идентификатор записи | 
| 4114 | Пользовательское поле типа Набор записей справочника | 
 | int - идентификатор записи, для условия по нескольким записям - идентификаторы через ; (точку с запятой) | 
| 4111 | Пользовательское поле типа Набор значений | 
 | string - значение, для условия по нескольким значениям - значения через ; (точку с запятой) | 
| 4008 | Группа контактов | 
 | int - идентификатор группы, можно получить методом contact.getGroupList | 
| 4016 | Шаблон контакта | 
 | int - номер шаблона, general в ответе метода contact.getList с target = template |