Шаблоны для экспорта

Все вопросы/проблемы по установке и использовании.
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Шаблоны для экспорта

Сообщение iddqd »

Добрый день всем.
Появился вопрос по шаблонам. Можно ли использовать в шаблоне поля из связанной записи или сущности?
(Например, реквизиты контрагента итд)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Шаблоны для экспорта

Сообщение support »

На данный момент нету такой возможности.

Можете привести пример шаблона для экспорта и как бы вы хотели использовать поля?
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Re: Шаблоны для экспорта

Сообщение iddqd »

Создаем "Доверенности". Создаем поле сущность или связанную запись (не думаю что принципиально), куда прицепляем лицо, получающее доверенность (или то же самое, но вместо поле типа сущность - поле типа пользователь). У этой связанной сущности есть поля "номер/серия паспорта" итд.
Переходим в шаблоны для экспорта. Естественно хотим, чтобы номер и серия паспорта заполнялись автоматически, поэтому нам необходимо вывести в шаблон что-то типа {222:Лицо:333:Номер}, где 333 - ид поля связанной сущности.
Тот же самый функционал возможно неплохо было бы перенести и в формулы.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Шаблоны для экспорта

Сообщение support »

тут дело в то что связанных записей может быть несколько... данный вариант можно без проблем реализовать если связь один к одному, то есть мы всегда будет знать из какой записи брать нужное нам поле.

А вот если связанных записей несколько, то как узнать из какой нужно брать необходимое нам полей я пока еще не придумал.

Есть ли у вас пример шаблона, если к записи прикреплено несколько пользователей и вам нужно по каждому из них выбрать какое то значение для шаблона?
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Re: Шаблоны для экспорта

Сообщение iddqd »

Действительно, о нескольких связях я как-то не подумал (((
Может быть просто перечислять их все с указанным разделителем или что-то в этом роде.
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Re: Шаблоны для экспорта

Сообщение iddqd »

Попутный вопрос: какие шрифты поддерживаются пдф-экспортилкой? Пробовал Arial, но при экспорте в пдф получаю кракозябры.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Шаблоны для экспорта

Сообщение support »

Может быть просто перечислять их все с указанным разделителем или что-то в этом роде.
Для того чтобы решить эту задачу, нужен конкретный пример шаблона для экспорта где это нужно, а дальше будем думать о вариантах реализации. Так что если такой шаблон будет, присылайте, будет разбираться.
какие шрифты поддерживаются пдф-экспортилкой?
о, ну тут не все так просто, нужно что шрифт поддерживал кириллицу и utf, не хочу погружаться в детали...
при использовании своих шрифтов используйте возможности браузера где при печати вы можете сохранить в пдф.
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Re: Шаблоны для экспорта

Сообщение iddqd »

Хотя бы пока дочерние поля связанной сущности (одной, первой по id, не важно как, если привязывать только одну сущность) в шаблон получать бы, а остальное может быть кто-то еще придумает как использовать.
Например, кроме доверенностей, я хотел создать модуль "Договора", где будет необходимо подставлять в шаблон поля из сущности "Контрагенты", и решить в простейшем приближении задачи создания типовых договоров и ведение их реестра.

Хотя есть притянутый за уши пример - создание счета путем добавления связанных записей типа «товар».
Тогда необходимо выводить все связанные записи и для этого нужно использовать какой нибудь тег в "шаблонизаторе"
Например
{linked_entries_rows:222}
<tr>
<td> Товар {222:1}, цена {222:2}... </td>
</tr>
{/linked_entries_rows:222}
И внутри блока последовательно выводить все записи в соответствии с форматом этого блока.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Шаблоны для экспорта

Сообщение support »

{linked_entries_rows:222}
<tr>
<td> Товар {222:1}, цена {222:2}... </td>
</tr>
{/linked_entries_rows:222}
А что, неплохой вариант, спасибо:) подумаю над этим.
iddqd
Сообщения: 69
Зарегистрирован: 07 дек 2015, 08:12

Re: Шаблоны для экспорта

Сообщение iddqd »

Отсюда подсмотрел: https://sourceforge.net/p/aste/code/HEAD/tree/
Ответить