catalog.document.add
Scope: catalog Права на выполнение: для всех
catalog.document.add(fields)
Метод для добавления документа Типы документов складского учёта. складского учёта.
Если операция успешна, возвращается id добавленного документа.
Параметры
Параметр | Тип | Описание |
---|---|---|
fields | array | Параметры добавляемого документа. Поля соответствуют доступному списку полей fields. |
Примеры
BX24.callMethod( 'catalog.document.add', { 'fields': { 'docType': 'S', //\CCatalogDocsTypes::TYPE_STORE_ADJUSTMENT, тип - оприходывание 'contractorId': '1', // поставщик. Поле используется только в том случае, когда работа с поставщиками идёт не через CRM (т.е. только в "1С-Битрикс: Управление сайтом"). // Проверка провайдера поставщиков (идёт ли работа через CRM): \Bitrix\Catalog\v2\Contractor\Provider\Manager::isActiveProviderByModule('crm') 'responsibleId': '1', // ID ответственного, 'dateModify': '2000-01-01T00:00:00+02:00', 'dateCreate': '2000-01-01T00:00:00+02:00', 'createdBy': '1', 'modifiedBy': '1', 'currency': 'USD', //используемая валюта, 'status': 'S', 'dateStatus': '2000-01-01T00:00:00+02:00', 'dateDocument': '2000-01-01T00:00:00+02:00', //DATE_ATOM 'statusBy': '1', 'total': '100', 'commentary': 'first document.', //комментарий 'title': 'Новый документ', //заголовок (поле доступно с версии catalog 22.200.0) } }, function(result) { if(result.error()) console.error(result.error()); else console.log(result.data()); } );
$result = CRest::call( 'catalog.document.add', [ 'fields' => [ 'docType' => 'S', 'contractorId' => '1', 'responsibleId' => '1', 'dateModify' => '2000-01-01T00:00:00+02:00', 'dateCreate' => '2000-01-01T00:00:00+02:00', 'createdBy' => '1', 'modifiedBy' => '1', 'currency' => 'USD', 'status' => 'S', 'dateStatus' => '2000-01-01T00:00:00+02:00', 'dateDocument' => '2000-01-01T00:00:00+02:00', 'statusBy' => '1', 'total' => '100', 'commentary' => 'first document.', 'title' => 'Новый документ', ], ] ); echo '<pre>'; print_r($result); echo '</pre>';
© «Битрикс», 2001-2024, «1С-Битрикс», 2024