Если в документе пустые реквизиты или вместо покупателя указана ваша организация, сначала проверьте источник поля. В «Фабрике документов» данные клиента, связанного контакта и собственной компании различаются. Красивый макет и правильно написанный фильтр не исправляют ошибку выбора источника.
Разделите стороны документа
В договоре или коммерческом предложении обычно есть минимум две стороны: ваша организация и клиент. Иногда отдельно нужен представитель клиента. Подготовьте для них разные блоки шаблона.
| Блок документа | Источник |
|---|---|
| Продавец или исполнитель | Раздел «Моя компания» в каталоге |
| Компания клиента | Связанная компания и её реквизиты |
| Представитель клиента | Связанный контакт |
| Банковский счёт клиента | Подготовленные банковские реквизиты компании |
Сначала назовите блоки словами, затем подставляйте коды. Это помогает заметить ошибку до генерации, когда названия организаций ещё не отвлекают от структуры.
Проверьте связи в CRM
Откройте карточку, по которой будет создаваться документ. Убедитесь, что она связана с нужной компанией или контактом. Наличие названия организации в комментарии к сделке не заменяет такую связь.
Затем проверьте заполненность реквизитов и доступ сотрудника к данным. Если у компании несколько наборов реквизитов или банковских счетов, отдельно проверьте, какой набор попал в контрольный документ. Не считайте первый успешный пример доказательством правильного выбора во всех карточках.
Выберите выражения в каталоге
Для подготовленных данных клиента в инструкции приложения приведены такие примеры:
{{ company.name }}
{{ company.inn }}
{{ contact.formatted_name }}
{{ company.bank_detail.bank_name }}
{{ company.bank_detail.account_number }}
Используйте их только после сверки с каталогом вашего портала и нужным сценарием. Для собственной организации найдите отдельные поля раздела «Моя компания»; не дублируйте блок company в обе стороны договора.

Как искать причину пустого значения
Проверяйте в таком порядке:
- Нужная компания действительно связана с исходной карточкой.
- Значение есть в структурированных реквизитах CRM.
- Сотрудник имеет доступ к исходным данным.
- Путь поля совпадает с каталогом, включая регистр.
- Шаблон привязан к тому типу карточки, из которого выполняется запуск.
Если эти проверки пройдены, упростите тестовый шаблон до одного проблемного поля и сформируйте новый файл. Так легче отделить проблему данных от ошибки сложного условия.
Что делать с необязательными реквизитами
Для блока, который действительно не нужен при отсутствии значения, используйте условие. Например, вывод КПП может зависеть от соответствующего признака в подготовленных данных. Но обязательные реквизиты нельзя заменять вымышленными числами или скрывать только ради аккуратной страницы.
Запасной текст «не указан» допустим для поясняющего контактного поля, если такой результат принят компанией. Для расчётного счёта или идентифицирующих реквизитов он обычно означает, что документ ещё нужно проверить и дополнить.
Контроль перед отправкой
Сравните готовый файл с карточкой клиента и данными вашей организации. Проверьте полные названия, адреса, ИНН, банковские поля и подписи блоков «Покупатель» и «Продавец». Для длинных значений посмотрите переносы и границы таблицы.
Проводите проверку под ролью будущего пользователя: успешная генерация администратором не доказывает доступность тех же данных менеджеру.
Частые вопросы
- Фильтр может получить недостающий ИНН?
Нет. Фильтр меняет отображение уже полученного значения. Для отсутствующих сведений необходимо исправить источник данных.
- Можно ли взять коды из чужого шаблона?
Стандартные примеры полезны для понимания, но пользовательские поля и структура портала могут отличаться. Проверяйте каждый нужный путь по своему каталогу.
Порядок подготовки шаблонов приведён в инструкции «Фабрики документов», обзор возможностей — на странице приложения.