Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
, если у вас лицензия энтерпрайз, то можете установить и настроить локально модуль transformercontroller. Если нет, то надо делать конвертацию полностью самостоятельно - подписывайтесь на события, конвертируйте, сохраняйте (можно посмотреть класс \Bitrix\DocumentGenerator\Integration\TransformerManager)
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Странно, что у вас в поле сделки светится абсолютный путь к файлу. По-хорошему там должна быть ссылка на эндпоинт, который отдает файл с проверкой авторизации. В этом случае на отдачу файл отдавался бы с тем именем, что записано в БД, а не фактическое.
По поводу имени файла. Вполне возможно, что у вас включена галка "Контролировать загрузку дубликатов файлов:" в настройках главного модуля. В этом случае один и тот же файл не сохраняется дважды, разные записи в b_file ссылаются на один физический файл.
Я бы рекомендовал разобраться с абсолютным путем файлу - это должно решить проблему
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
это ид из таблицы \Bitrix\DocumentGenerator\Model\FileTable В этой таблице хранится тип хранилища (STORAGE_TYPE) и ид в этом хранилище (STORAGE_WHERE).
Соответственно, если хранилище - диск, то в STORAGE_WHERE будет лежать ид таблицы b_disk_object.
Если надо пересохранить файл в пользовательское хранилище на диске, то я бы предложил получить ид файла из b_file через \Bitrix\DocumentGenerator\Model\FileTable::getBFileId() и пересохранить его куда надо
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
, не надо использовать и повторяющиеся блоки, и таблицу. Таблица множится автоматически, если в строках есть поля из элементов списков. Попробуй из шаблона убрать повторяющиеся блоки.
Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
, а не проще ли иметь два шаблона на этот случай, а создание документа создавать через БП?
Такие манипуляции с содержимым - это уже сложно для события.
Содержимое повторяющихся блоков стирается, если - Body знает, что это повторяющаяся область, привязанная к полю со списком - этот список пустой.
Соответственно, вам надо всегда инициализировать оба списка для обеих областей, но заполняться должен только один из них. Но это только теория, на практике не знаю, будет работать или нет (по идее должно)
[URL=https://dev.1c-bitrix.ru/rest_help/crm/auxiliary/enum/crm_enum_ownertype.php]https://dev.1c-bitrix.ru/rest_help/crm/auxiliary/enum/crm_enum_ownertype.php[/URL] - дерните вот этот метод, там должна быть информация и для смарт-процессов