Сохранить точную настройку счетов расчётов
write.accounting.set_settlement_settingsCreate or update 1C settlement account settings for a contract, counterparty, or group with preview-first confirmation and version checks against conflicting changes.
Instructions
Создаёт отсутствующую настройку (create) либо меняет явно указанные ресурсы (update) с expectedDataVersion и If-Match, когда DataVersion опубликован. Только если metadata не содержит DataVersion, update требует singleWriter=true (владелец подтвердил отсутствие параллельных изменений); If-Match не отправляется, атомарной защиты от конкуренции нет. Предпросмотр связан с текущей записью. scope=contract требует договор; counterparty/group сохраняет настройку точного контрагента/группы без договора. Проверяет организацию, IsFolder и отсутствие удаления; для договора также владельца, организацию и валюту. Сначала предпросмотр; подтверждение с теми же аргументами и operationId. Глобальные настройки и удаление недоступны. Старое имя set_contract_settlement_settings поддерживает только договор. Прочее не получает толкование займа/расхода.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| scope | Yes | ||
| confirm | No | ||
| accounts | Yes | ||
| database | No | Имя базы 1С из list_databases. Без указания — база по умолчанию. | |
| contractRef | No | ||
| operationId | No | UUID из предпросмотра. Передайте его при confirm=true, чтобы повтор не создал дубликат. | |
| singleWriter | No | Только для update без DataVersion в metadata: подтверждение отсутствия параллельного изменения настроек. Не отменяет CAS при опубликованной версии. | |
| settlementKind | Yes | ||
| counterpartyRef | Yes | ||
| organizationRef | Yes | ||
| expectedDataVersion | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | ||
| note | No | ||
| notes | No | ||
| dryRun | No | ||
| fields | No | ||
| updated | No | ||
| database | No | ||
| replayed | No | ||
| verified | No | ||
| entitySet | No | ||
| willPatch | No | ||
| description | No | ||
| operationId | No | ||
| readbackNote | No |