Skip to content
On this page

Особливості оновлення

Оновлення элементів методами /update виконується наступним чином.

Якщо властивість не входить до складу запиту, то система не оновлює її значення в базі даних.

Наприклад:

При виклику /agent/update з тілом запиту

javascript
{
  "uid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "name": "Agent Name"
  "code": "112233"
}
{
  "uid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "name": "Agent Name"
  "code": "112233"
}

буде оновлено тільки поля "name" та "code". Всі інші властивості залишаються незмінними.

Створення залежних елементів

Якщо в метод передається пов'язаний елемент (наприклад контрагент (Agent) або об'єкт обліку (Entity в документі), система шукає його (по Uid).

Якщо елемент не існує, він створюється, якщо існує - його властивості НЕ ОНОВЛЮЮТЬСЯ (!). Зверніть на це увагу.