Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Получить документ по идентификатору documentgenerator.document.get». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции.
Получить документ по идентификатору documentgenerator.document.get
Тут может не хватать некоторых данных — дополним в ближайшее время
- не указаны типы параметров
- не указана обязательность параметров
- отсутствуют примеры
- отсутствует ответ в случае ошибки
> Scope: documentgenerator
>
> Кто может выполнять метод: любой пользователь
Метод documentgenerator.document.get возвращает информацию о документе по его идентификатору.
| Параметр | Описание |
|---|---|
| id | Идентификатор документа. |
Ответ в случае успеха
> 200 OK
"document": {
"id": 1929, // id документа
"title": "Rest Template 1", // название
"number": "1", // номер
"createTime": "2018-06-05T16:04:40+02:00", // дата создания
"updateTime": "2018-06-05T16:04:40+02:00", // дата изменения
"createdBy": "1", // ид пользователя, кто создал документ
"updatedBy": "1", // ид пользователя, кто обновил документ
"stampsEnabled": true, // вставлены ли печати и подписи
"downloadUrl": "", // ссылка на скачивание docx файла пользователем
"downloadUrlMachine": "", // ссылка на скачивание docx файла приложением
"imageUrl": "", // ссылка на скачивание картинки пользователем
"imageUrlMachine": "", // ссылка на скачивание картинки приложением
"pdfUrl": "", // ссылка на скачивание pdf пользователем
"pdfUrlMachine": "", // ссылка на скачивание pdf приложением
"publicUrl": "", // публичная ссылка (если есть)
"isTransformationError": false, // была ли ошибка конвертации
"templateId": "202", // ид шаблона
"provider": "Bitrix\\DocumentGenerator\\DataProvider\\Rest", // код провайдера
"value": "1", // внешний идентификатор
"values": { // значения полей
"SomeDate": "2018-02-21T16:33:00+03:00"
}
}💡 Экспертное мнение и рекомендации
Практические рекомендации:
- При написании кастомных компонентов для «Получить документ по идентификатору documentgenerator.document.get» всегда разделяйте бизнес-логику и представление (шаблон).
- Используйте отладку SQL-запросов через конструкцию
$wpdb->last_queryили стандартный трекер Битрикса, чтобы контролировать нагрузку.
Похожая задача в бизнесе?
Помогу автоматизировать процессы и внедрить ИИ
Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.
или на почту: gorandvas@yandex.ru