Создать договор
write.catalog.create_contractCreates a counterparty contract in 1C with required contract type, organization, number/date, currency, and price type. Uses dry-run preview by default and writes only after confirmation.
Instructions
Заводит договор контрагента (подчинённый справочник): владелец — контрагент, организация, ВИД договора, номер/дата, валюта/тип цен и (опц.) руководитель/подписант. ВАЖНО: вид договора (kind) обязателен и его НЕЛЬЗЯ выбирать самостоятельно — уточните у пользователя, т.к. один контрагент может быть и покупателем, и поставщиком. Номер по умолчанию «б/н», дата — сегодня. По умолчанию предпросмотр (dry-run); создание — при confirm=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Дата договора YYYY-MM-DD (по умолчанию сегодня) | |
| kind | Yes | Вид договора — ОБЯЗАТЕЛЬНО спросить у пользователя, не выбирать самому | |
| name | No | Наименование договора (по умолчанию «Договор <номер>») | |
| number | No | Номер договора (по умолчанию «б/н») | |
| confirm | No | false (по умолчанию) — только предпросмотр (dry-run), запись НЕ выполняется. true — выполнить создание. Сначала всегда показывайте dry-run и получайте согласие пользователя; при подтверждении передавайте operationId из результата предпросмотра и те же аргументы. После таймаута повторяйте подтверждение с тем же id, не создавая новый предпросмотр. | |
| currency | No | Валюта взаиморасчётов — код (напр. 643/840) или название (RUB/USD) | |
| database | No | Имя базы 1С из list_databases. Без указания — база по умолчанию. | |
| headName | No | ФИО руководителя/подписанта контрагента (реквизит договора) | |
| priceType | No | Тип цен — название или код (из справочника Типы цен номенклатуры) | |
| operationId | No | UUID из предпросмотра. Передайте его при confirm=true, чтобы повтор не создал дубликат. | |
| headPosition | No | Должность руководителя контрагента (напр. «Генеральный директор») | |
| organization | No | Организация (юрлицо) для фильтра: часть названия, ИНН или Ref_Key из list_organizations. Без указания — все организации базы. | |
| counterpartyRef | Yes | Ref_Key контрагента (владелец договора) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | ||
| code | No | ||
| note | No | ||
| notes | No | ||
| dryRun | No | ||
| created | No | ||
| payload | No | ||
| database | No | ||
| replayed | No | ||
| entitySet | No | ||
| willCreate | No | ||
| description | No | ||
| operationId | No | ||
| writableBase | No |