Как обстоят дела с удалением final из классов или API все еще не устаканилось?
22.01.2020 17:33:22
Как обстоят дела с удалением final из классов или API все еще не устаканилось?
|
|
|
|
22.01.2020 17:36:15
|
|||
|
|
22.01.2020 23:43:04
Приветствую! Помогите плиз разобраться. Облако, Компания. Нужно создавать документ штатным генератором. В док должно попадать свойство с двойным значением. То есть у свойства есть цифровые значения и буквенные. Выводится они будут в разных местах генерируемого дока. Как пример такого свойства: ОКВЭД. Есть сам код (число) и есть его Расшифровка (строка). И вот это всё может быть множественным. Тот же ОКВЭД - у организации может быть сколько угодно видов деятельности..
Не понимаю как лучше организовать хранение данных. Ун Список - не понятно как в шаблон генерируемого дока добавлять. Два множественных свойства (для цифр и букв по раздельности) - потеряется соответствие. Вопросов собственно 2 1) Как оптимальнее хранить данные такого плана? 2) Как такие значения запихнуть в генерируемый док? Визуальный пример данных |
|
|
|
23.01.2020 09:50:19
Феликс Ерм, для начала я бы посоветовал проверить, сможет ли генератор документов скопировать строку вложенной таблицы. Если честно, не проверял такой кейс. Может, и будет работать. Если не сможет - вам придётся переформатировать шаблон таким образом, чтобы коды и названия оквэд были в строке отдельной таблицы.
"Из коробки" документы в CRM поддерживают довольно ограниченный набор полей типа "список", которые можно вставлять в таблицу. Как один из вариантов с "особенностями", можно было бы создать отдельное направление сделок, назвать его "оквэды" и поскидывать в него ваши оквэды. А дальше в связанных сущностях сделать множественное поле привязки к сделкам, где указывать эти самые коды. Таким образом у вас направление будет что-то вроде универсального списка. В этом случае не придётся программировать, но есть куча других нюансов. Правильнее было бы использовать универсальный список для хранения оквэдов. Проблема в том, что документы в CRM не умеют печатать данные из универсальных списков. Для печати данных оттуда придётся использовать rest. Выглядеть это будет так: создаете множественное поле привязки к элементам инфоблоков. Указываете в сделке нужные оквэды. Создаете веб-хук или приложение, которое будет доставать данные из сделки и формировать на их основе данные для таблицы. Примеры есть тут |
|
|
|
24.01.2020 13:54:01
Антон Горбылев, спасибо. Буду пробовать
|
|
|
|
03.02.2020 15:20:02
Антон Горбылев, добрый день. Подскажите есть ли какая-то возможность вставлять динамическую ссылку в шаблон генератора документов?
В шаблоне есть изображение, которое является ссылкой на другой сайт, так вот сама эта ссылка должна генерироваться при генерации документа (ну скажем из свойства товара - не суть). Пытаюсь решить самым очевидным способом - устанавливаю ссылку на картинку в виде нужно го мне плейсхолдера (ожидая что при генерации он заменится на url из свойства товара). Но увы, после генерации ссылка вовсе ломается (ведет фактически на сгененрированный документ). Что я делаю не так? Как можно или
Спасибо. |
|
|
|
04.02.2020 10:39:56
Игорь Моргачёв, я примерно понял, чего вы хотите.
Мне не удалось добиться такого поведения (ссылка на изображении) даже в редакторе (вставляю ссылку, сохраняю, открываю - ссылки нет). По крайней мере в libreoffice. Поэтому не смог проверить, как оно там храниться, чтобы подсказать. В любом случае это вряд ли будет работать сейчас. Гиперссылки - это отдельные объекты, путь к которым хранится внутри атрибутов. А парсер сейчас перед обработкой вырезает все плейсхолдеры из атрибутов, кроме картинок (сделано специально, т.к. атрибуты гораздо чувствительней к вставляемым в них данным). Боюсь, чтобы в таком виде с помощью генератора документов вам не получится решить задачу. Вставляется ссылку текстом рядом с изображением. |
|
|
|
04.02.2020 10:43:56
Правильно ли я понял что ссылки в текущей версии генератора - больное место? |
|||
|
|
04.02.2020 14:42:46
Игорь Моргачёв, парсер вырезает все плейсхолдеры из любых атрибутов. Дело не в ссылках, это общий подход. Работает только в изображениях.
Вставляйте как текст, без гиперссылки на нём. |
|
|
|
07.02.2020 00:29:22
Добрый день. Б24, Коробка
У меня есть инфоблок преподавателей. У каждого преподавателя есть подпись. В событии onBeforeProcessDocument отлавливаю список id элементов и на его базе вытаскиваю данные для формирования таблицы. Тут все хорошо. Но поле подпись - это файл. Я получаю урл моего файлика но картинка не отображается. В каком виде в обработчике нужно сформировать значение данного поля. Сейчас оно вот так получается: |
||||
|
|
|||