Шаблоны для экспорта
Шаблоны для экспорта
Добрый день всем.
Появился вопрос по шаблонам. Можно ли использовать в шаблоне поля из связанной записи или сущности?
(Например, реквизиты контрагента итд)
Появился вопрос по шаблонам. Можно ли использовать в шаблоне поля из связанной записи или сущности?
(Например, реквизиты контрагента итд)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Шаблоны для экспорта
На данный момент нету такой возможности.
Можете привести пример шаблона для экспорта и как бы вы хотели использовать поля?
Можете привести пример шаблона для экспорта и как бы вы хотели использовать поля?
Re: Шаблоны для экспорта
Создаем "Доверенности". Создаем поле сущность или связанную запись (не думаю что принципиально), куда прицепляем лицо, получающее доверенность (или то же самое, но вместо поле типа сущность - поле типа пользователь). У этой связанной сущности есть поля "номер/серия паспорта" итд.
Переходим в шаблоны для экспорта. Естественно хотим, чтобы номер и серия паспорта заполнялись автоматически, поэтому нам необходимо вывести в шаблон что-то типа {222:Лицо:333:Номер}, где 333 - ид поля связанной сущности.
Тот же самый функционал возможно неплохо было бы перенести и в формулы.
Переходим в шаблоны для экспорта. Естественно хотим, чтобы номер и серия паспорта заполнялись автоматически, поэтому нам необходимо вывести в шаблон что-то типа {222:Лицо:333:Номер}, где 333 - ид поля связанной сущности.
Тот же самый функционал возможно неплохо было бы перенести и в формулы.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Шаблоны для экспорта
тут дело в то что связанных записей может быть несколько... данный вариант можно без проблем реализовать если связь один к одному, то есть мы всегда будет знать из какой записи брать нужное нам поле.
А вот если связанных записей несколько, то как узнать из какой нужно брать необходимое нам полей я пока еще не придумал.
Есть ли у вас пример шаблона, если к записи прикреплено несколько пользователей и вам нужно по каждому из них выбрать какое то значение для шаблона?
А вот если связанных записей несколько, то как узнать из какой нужно брать необходимое нам полей я пока еще не придумал.
Есть ли у вас пример шаблона, если к записи прикреплено несколько пользователей и вам нужно по каждому из них выбрать какое то значение для шаблона?
Re: Шаблоны для экспорта
Действительно, о нескольких связях я как-то не подумал (((
Может быть просто перечислять их все с указанным разделителем или что-то в этом роде.
Может быть просто перечислять их все с указанным разделителем или что-то в этом роде.
Re: Шаблоны для экспорта
Попутный вопрос: какие шрифты поддерживаются пдф-экспортилкой? Пробовал Arial, но при экспорте в пдф получаю кракозябры.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Шаблоны для экспорта
Для того чтобы решить эту задачу, нужен конкретный пример шаблона для экспорта где это нужно, а дальше будем думать о вариантах реализации. Так что если такой шаблон будет, присылайте, будет разбираться.Может быть просто перечислять их все с указанным разделителем или что-то в этом роде.
о, ну тут не все так просто, нужно что шрифт поддерживал кириллицу и utf, не хочу погружаться в детали...какие шрифты поддерживаются пдф-экспортилкой?
при использовании своих шрифтов используйте возможности браузера где при печати вы можете сохранить в пдф.
Re: Шаблоны для экспорта
Хотя бы пока дочерние поля связанной сущности (одной, первой по id, не важно как, если привязывать только одну сущность) в шаблон получать бы, а остальное может быть кто-то еще придумает как использовать.
Например, кроме доверенностей, я хотел создать модуль "Договора", где будет необходимо подставлять в шаблон поля из сущности "Контрагенты", и решить в простейшем приближении задачи создания типовых договоров и ведение их реестра.
Хотя есть притянутый за уши пример - создание счета путем добавления связанных записей типа «товар».
Тогда необходимо выводить все связанные записи и для этого нужно использовать какой нибудь тег в "шаблонизаторе"
Например
{linked_entries_rows:222}
<tr>
<td> Товар {222:1}, цена {222:2}... </td>
</tr>
{/linked_entries_rows:222}
И внутри блока последовательно выводить все записи в соответствии с форматом этого блока.
Например, кроме доверенностей, я хотел создать модуль "Договора", где будет необходимо подставлять в шаблон поля из сущности "Контрагенты", и решить в простейшем приближении задачи создания типовых договоров и ведение их реестра.
Хотя есть притянутый за уши пример - создание счета путем добавления связанных записей типа «товар».
Тогда необходимо выводить все связанные записи и для этого нужно использовать какой нибудь тег в "шаблонизаторе"
Например
{linked_entries_rows:222}
<tr>
<td> Товар {222:1}, цена {222:2}... </td>
</tr>
{/linked_entries_rows:222}
И внутри блока последовательно выводить все записи в соответствии с форматом этого блока.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Шаблоны для экспорта
А что, неплохой вариант, спасибо:) подумаю над этим.{linked_entries_rows:222}
<tr>
<td> Товар {222:1}, цена {222:2}... </td>
</tr>
{/linked_entries_rows:222}
Re: Шаблоны для экспорта
Отсюда подсмотрел: https://sourceforge.net/p/aste/code/HEAD/tree/