Примеры запросов пользователя
- «Какой последний счёт на оплату в 1С?»
- «Покажи последний счёт и сохрани PDF»
- «Счёт контрагенту X за этот месяц — последний по дате»
Как работает ассистент
1c_get_last_invoiceс опциейenrichNames: true— выбор документа с максимальной датой (пагинация, не полагаясь на $orderby сервера).- Для PDF —
1c_get_invoice_pdfсref(GUID из поляrefсчёта, не номер) иconfirmed: true. - Файл сохраняется в проекте:
.prizma-exports/1c/…pdf(путь в ответе, не base64 в чат).
Последний счёт и его PDF
Если в invoke указана OData-карточка, PDF может пойти через HTTP-карточку того же проекта (viaConnectionId). Без HTTP — not_supported.
Fallback печати
Если маршрут /invoices/{ref}/print вернёт not_found, коннектор может вызвать 1c_get_document_pdf с documentType: СчетНаОплатуПокупателю.
Ошибки
not_found— нет счетов или неверный ref.confirmation_required— PDF без confirmed.not_supported— нет HTTP-подключения.