Как обстоят дела с удалением final из классов или API все еще не устаканилось?
|
Как обстоят дела с удалением final из классов или API все еще не устаканилось?
|
|
|
|
|
|
|||
|
|
|
|
Феликс Ерм, для начала я бы посоветовал проверить, сможет ли генератор документов скопировать строку вложенной таблицы. Если честно, не проверял такой кейс. Может, и будет работать. Если не сможет - вам придётся переформатировать шаблон таким образом, чтобы коды и названия оквэд были в строке отдельной таблицы.
"Из коробки" документы в CRM поддерживают довольно ограниченный набор полей типа "список", которые можно вставлять в таблицу. Как один из вариантов с "особенностями", можно было бы создать отдельное направление сделок, назвать его "оквэды" и поскидывать в него ваши оквэды. А дальше в связанных сущностях сделать множественное поле привязки к сделкам, где указывать эти самые коды. Таким образом у вас направление будет что-то вроде универсального списка. В этом случае не придётся программировать, но есть куча других нюансов. Правильнее было бы использовать универсальный список для хранения оквэдов. Проблема в том, что документы в CRM не умеют печатать данные из универсальных списков. Для печати данных оттуда придётся использовать rest. Выглядеть это будет так: создаете множественное поле привязки к элементам инфоблоков. Указываете в сделке нужные оквэды. Создаете веб-хук или приложение, которое будет доставать данные из сделки и формировать на их основе данные для таблицы. Примеры есть тут |
|
|
|
|
|
Антон Горбылев, спасибо. Буду пробовать
|
|
|
|
|
|
Антон Горбылев, добрый день. Подскажите есть ли какая-то возможность вставлять динамическую ссылку в шаблон генератора документов?
В шаблоне есть изображение, которое является ссылкой на другой сайт, так вот сама эта ссылка должна генерироваться при генерации документа (ну скажем из свойства товара - не суть). Пытаюсь решить самым очевидным способом - устанавливаю ссылку на картинку в виде нужно го мне плейсхолдера (ожидая что при генерации он заменится на url из свойства товара). Но увы, после генерации ссылка вовсе ломается (ведет фактически на сгененрированный документ). Что я делаю не так? Как можно или
Спасибо. |
|
|
|
|
|
Игорь Моргачёв, я примерно понял, чего вы хотите.
Мне не удалось добиться такого поведения (ссылка на изображении) даже в редакторе (вставляю ссылку, сохраняю, открываю - ссылки нет). По крайней мере в libreoffice. Поэтому не смог проверить, как оно там храниться, чтобы подсказать. В любом случае это вряд ли будет работать сейчас. Гиперссылки - это отдельные объекты, путь к которым хранится внутри атрибутов. А парсер сейчас перед обработкой вырезает все плейсхолдеры из атрибутов, кроме картинок (сделано специально, т.к. атрибуты гораздо чувствительней к вставляемым в них данным). Боюсь, чтобы в таком виде с помощью генератора документов вам не получится решить задачу. Вставляется ссылку текстом рядом с изображением. |
|
|
|
|
Правильно ли я понял что ссылки в текущей версии генератора - больное место? |
|||
|
|
|
|
Игорь Моргачёв, парсер вырезает все плейсхолдеры из любых атрибутов. Дело не в ссылках, это общий подход. Работает только в изображениях.
Вставляйте как текст, без гиперссылки на нём. |
|
|
|
|