Заметки
Почему документ по смарту не формирует счёт
Почему документ из смарт-процесса не превращается в счёт: поддерживаемая сущность, шаблон, связи и сценарий выставления счёта.
Генератор документов создаёт файл, а счёт — отдельная CRM-сущность. Если исходник — смарт-процесс, часто нужно настроить связь со сделкой или отдельное создание счёта, а не ждать, что документ сам станет счётом.
Проблема
Документ по элементу смарт-процесса формируется, но счёт не создаётся. Или шаблон есть, но сценарий выставления счёта работает только для сделки.
Документ и счёт — разные сущности
Генератор документов создаёт файл по шаблону. Счёт — это отдельная CRM-сущность со своей логикой, товарами, оплатой и правами. Поэтому «сформировать документ» не всегда равно «создать счёт».
Смарт-процесс и связи
Если исходные данные лежат в смарт-процессе, нужно понять, с чем он связан: сделка, компания, контакт, товары, оплатные сущности. Часто счёт нужно создавать не напрямую из смарта, а через связанную сделку или отдельную автоматизацию.
BX24.callMethod(
'crm.documentgenerator.template.getfields',
{
id: 41,
entityTypeId: 128,
entityId: 1001,
},
function (result) {
console.log(result.data());
}
); Рабочая схема
Надёжная схема такая: элемент смарт-процесса хранит внутренние данные, сделка или счёт хранит коммерческую часть, а документ формируется по сущности, которую поддерживает нужный шаблон.
Если шаблон должен работать именно со смартом, проверьте провайдер шаблона и доступные поля. Если нужен именно счёт, отдельно создавайте или обновляйте сущность счёта.