Изменить строки документа
write.document.update_document_linesReplaces an existing 1C document's item/service lines with a new set and recalculates totals; supports invoices, receipts, sales, and service acts. Requires an unposted document; defaults to dry-run.
Instructions
Заменяет табличную часть «Товары» существующего документа новым набором строк и пересчитывает сумму. Поддержаны: счёт покупателю, поступление, реализация (и товарами, и услугами), акт об оказании услуг. Строки пишутся в ту табличную часть, которая у документа заполнена («Товары» или «Услуги»). Документ должен быть НЕПРОВЕДЁННЫМ (если проведён — сначала отмените проведение через post_document). По умолчанию dry-run; применение — при confirm=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | Ref_Key документа | |
| lines | Yes | Новый полный набор строк (заменяет прежние — реквизиты старых строк не сохраняются, задавайте content и счета заново) | |
| confirm | No | false (по умолчанию) — только предпросмотр (dry-run), запись НЕ выполняется. true — выполнить создание. Сначала всегда показывайте dry-run и получайте согласие пользователя; при подтверждении передавайте operationId из результата предпросмотра и те же аргументы. После таймаута повторяйте подтверждение с тем же id, не создавая новый предпросмотр. | |
| database | No | Имя базы 1С из list_databases. Без указания — база по умолчанию. | |
| entitySet | Yes | Имя документа, напр. Document_РеализацияТоваровУслуг |
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 |